graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#DC143C" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "firestore-semantic-search" -- "storage-reverse-image-search" [label=" 1888 ", penwidth="10", color="#DC143CFF"]; "firestore-palm-gen-text" -- "firestore-palm-summarize-text" [label=" 731 ", penwidth="3", color="#DC143C82"]; "firestore-multimodal-genai" -- "firestore-palm-gen-text" [label=" 689 ", penwidth="3", color="#DC143C82"]; "firestore-genai-chatbot" -- "firestore-multimodal-genai" [label=" 680 ", penwidth="3", color="#DC143C82"]; "firestore-genai-chatbot" -- "firestore-palm-chatbot" [label=" 634 ", penwidth="3", color="#DC143C82"]; "firestore-palm-chatbot" -- "firestore-palm-gen-text" [label=" 524 ", penwidth="2", color="#DC143C70"]; "firestore-genai-chatbot" -- "firestore-palm-gen-text" [label=" 332 ", penwidth="1", color="#DC143C5E"]; "firestore-palm-chatbot" -- "firestore-palm-summarize-text" [label=" 316 ", penwidth="1", color="#DC143C5E"]; "firestore-multimodal-genai" -- "firestore-palm-chatbot" [label=" 304 ", penwidth="1", color="#DC143C5E"]; "firestore-multimodal-genai" -- "firestore-palm-summarize-text" [label=" 290 ", penwidth="1", color="#DC143C5E"]; "storage-extract-image-text" -- "storage-label-images" [label=" 203 ", penwidth="1", color="#DC143C5E"]; "storage-label-videos" -- "storage-transcode-videos" [label=" 172 ", penwidth="1", color="#DC143C4C"]; "firestore-genai-chatbot" -- "firestore-palm-summarize-text" [label=" 168 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-summarize-text" -- "palm-secure-backend" [label=" 142 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-chatbot" -- "palm-secure-backend" [label=" 142 ", penwidth="1", color="#DC143C4C"]; "firestore-semantic-search" -- "firestore-vector-search" [label=" 134 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "text-to-speech" [label=" 128 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-gen-text" -- "palm-secure-backend" [label=" 126 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "firestore-incremental-capture" [label=" 124 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "text-to-speech" [label=" 114 ", penwidth="1", color="#DC143C4C"]; "firestore-genai-chatbot" -- "palm-secure-backend" [label=" 102 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "palm-secure-backend" [label=" 100 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "firestore-palm-summarize-text" [label=" 100 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "firestore-palm-chatbot" [label=" 100 ", penwidth="1", color="#DC143C4C"]; "palm-secure-backend" -- "text-to-speech" [label=" 100 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-summarize-text" -- "text-to-speech" [label=" 100 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-chatbot" -- "text-to-speech" [label=" 100 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-gen-text" -- "text-to-speech" [label=" 98 ", penwidth="1", color="#DC143C4C"]; "firestore-genai-chatbot" -- "firestore-incremental-capture" [label=" 98 ", penwidth="1", color="#DC143C4C"]; "firestore-genai-chatbot" -- "text-to-speech" [label=" 98 ", penwidth="1", color="#DC143C4C"]; "firestore-multimodal-genai" -- "palm-secure-backend" [label=" 88 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "firestore-palm-gen-text" [label=" 86 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "firestore-palm-summarize-text" [label=" 86 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "palm-secure-backend" [label=" 86 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "firestore-palm-chatbot" [label=" 86 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "firestore-palm-gen-text" [label=" 86 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "firestore-genai-chatbot" [label=" 84 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "firestore-multimodal-genai" [label=" 84 ", penwidth="1", color="#DC143C4C"]; "firestore-multimodal-genai" -- "text-to-speech" [label=" 84 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "firestore-multimodal-genai" [label=" 84 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "firestore-semantic-search" [label=" 74 ", penwidth="1", color="#DC143C4C"]; "firestore-incremental-capture" -- "storage-reverse-image-search" [label=" 68 ", penwidth="1", color="#DC143C4C"]; "storage-reverse-image-search" -- "text-to-speech" [label=" 62 ", penwidth="1", color="#DC143C4C"]; "firestore-semantic-search" -- "text-to-speech" [label=" 62 ", penwidth="1", color="#DC143C4C"]; "speech-to-text" -- "storage-extract-image-text" [label=" 60 ", penwidth="1", color="#DC143C4C"]; "speech-to-text" -- "storage-label-images" [label=" 60 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-gen-text" -- "storage-reverse-image-search" [label=" 58 ", penwidth="1", color="#DC143C4C"]; "firestore-palm-gen-text" -- "firestore-semantic-search" [label=" 58 ", penwidth="1", color="#DC143C4C"]; "firestore-vector-search" -- "storage-reverse-image-search" [label=" 54 ", penwidth="1", color="#DC143C4C"]; "bigquery-firestore-export" -- "storage-reverse-image-search" [label=" 50 ", penwidth="1", color="#DC143C4C"]; }