3524 lines
176 KiB
HTML
3524 lines
176 KiB
HTML
<!DOCTYPE html>
|
||
<!-- saved from url=(0037)https://ai.google.dev/gemini-api/docs -->
|
||
<html lang="en" dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
|
||
</style>
|
||
<meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com">
|
||
<meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award">
|
||
|
||
|
||
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
|
||
|
||
<link rel="manifest" href="https://ai.google.dev/_pwa/googledevai/manifest.json" crossorigin="use-credentials">
|
||
<link rel="preconnect" href="https://www.gstatic.com/" crossorigin="">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin="">
|
||
<link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin="">
|
||
<link rel="preconnect" href="https://apis.google.com/" crossorigin="">
|
||
<link rel="preconnect" href="https://www.google-analytics.com/" crossorigin=""><link rel="stylesheet" href="./Gemini API _ Google AI for Developers_files/css">
|
||
<link rel="stylesheet" href="./Gemini API _ Google AI for Developers_files/css2"><link rel="stylesheet" href="./Gemini API _ Google AI for Developers_files/app.css">
|
||
|
||
<link rel="stylesheet" href="./Gemini API _ Google AI for Developers_files/dark-theme.css" disabled="">
|
||
<link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/googledevai/images/favicon-new.png">
|
||
<link rel="apple-touch-icon" href="https://ai.google.dev/gemini-api/docs"><link rel="search" type="application/opensearchdescription+xml" title="Google AI for Developers" href="https://ai.google.dev/s/opensearch.xml">
|
||
<title>Gemini API | Google AI for Developers</title>
|
||
|
||
<meta name="description" content="Gemini Developer API Docs and API Reference">
|
||
|
||
|
||
<script type="text/javascript" async="" src="./Gemini API _ Google AI for Developers_files/js" nonce=""></script><script type="text/javascript" async="" src="./Gemini API _ Google AI for Developers_files/js(1)" nonce=""></script><script class="all-tenants" async="" src="./Gemini API _ Google AI for Developers_files/gtm.js.download" nonce=""></script><script async="" src="./Gemini API _ Google AI for Developers_files/gtm(1).js.download" nonce=""></script><script async="" src="./Gemini API _ Google AI for Developers_files/app_loader.js.download"></script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="./Gemini API _ Google AI for Developers_files/extras.css"><script src="./Gemini API _ Google AI for Developers_files/devsite_app_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_app_custom_elements_module.js.download" nonce=""></script><style>.hiclass {background-color: rgb(51, 144, 255); color: white}</style><style id="_goober"> .go1475592160{height:0;}.go1671063245{height:auto;}.go1888806478{display:flex;flex-wrap:wrap;flex-grow:1;}@media (min-width:600px){.go1888806478{flex-grow:initial;min-width:288px;}}.go167266335{background-color:#313131;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;color:#fff;align-items:center;padding:6px 16px;border-radius:4px;box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.go3162094071{padding-left:20px;}.go3844575157{background-color:#313131;}.go1725278324{background-color:#43a047;}.go3651055292{background-color:#d32f2f;}.go4215275574{background-color:#ff9800;}.go1930647212{background-color:#2196f3;}.go946087465{display:flex;align-items:center;padding:8px 0;}.go703367398{display:flex;align-items:center;margin-left:auto;padding-left:16px;margin-right:-8px;}.go3963613292{width:100%;position:relative;transform:translateX(0);top:0;right:0;bottom:0;left:0;min-width:288px;}.go1141946668{box-sizing:border-box;display:flex;max-height:100%;position:fixed;z-index:1400;height:auto;width:auto;transition:top 300ms ease 0ms,right 300ms ease 0ms,bottom 300ms ease 0ms,left 300ms ease 0ms,max-width 300ms ease 0ms;pointer-events:none;max-width:calc(100% - 40px);}.go1141946668 .notistack-CollapseWrapper{padding:6px 0px;transition:padding 300ms ease 0ms;}@media (max-width:599.95px){.go1141946668{width:100%;max-width:calc(100% - 32px);}}.go3868796639 .notistack-CollapseWrapper{padding:2px 0px;}.go3118922589{top:14px;flex-direction:column;}.go1453831412{bottom:14px;flex-direction:column-reverse;}.go4027089540{left:20px;}@media (min-width:600px){.go4027089540{align-items:flex-start;}}@media (max-width:599.95px){.go4027089540{left:16px;}}.go2989568495{right:20px;}@media (min-width:600px){.go2989568495{align-items:flex-end;}}@media (max-width:599.95px){.go2989568495{right:16px;}}.go4034260886{left:50%;transform:translateX(-50%);}@media (min-width:600px){.go4034260886{align-items:center;}}</style><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_header_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_a11y_announce_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_analytics_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_appearance_selector_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_badger_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_book_nav_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_code_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_content_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_cookie_notification_bar_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_footer_linkboxes_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_footer_promos_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_footer_utility_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_heading_link_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_language_selector_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_notification_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_panel_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_progress_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_recommendations_sidebar_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_search_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_selector_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_sitemask_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_snackbar_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_tabs_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_toc_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_tooltip_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_user_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_badge_awarded_module.js.download" nonce=""></script><link rel="stylesheet" href="chrome-extension://aiamjjeggglngiggkmmbnpnpeejjejaf/index.css"><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_spinner_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_mwc_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_callout_notification_module.js.download" nonce=""></script><style type="text/css"></style><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_feedback_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_thumb_rating_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_view_release_notes_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_dialog_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_dropdown_list_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_view_release_notes_dialog_module.js.download" nonce=""></script><script src="./Gemini API _ Google AI for Developers_files/devsite_devsite_var_module.js.download" nonce=""></script><link rel="alternate" hreflang="en" href="https://ai.google.dev/gemini-api/docs"><link rel="alternate" hreflang="x-default" href="https://ai.google.dev/gemini-api/docs"><link rel="alternate" hreflang="ar" href="https://ai.google.dev/gemini-api/docs?hl=ar"><link rel="alternate" hreflang="bn" href="https://ai.google.dev/gemini-api/docs?hl=bn"><link rel="alternate" hreflang="zh-Hans" href="https://ai.google.dev/gemini-api/docs?hl=zh-cn"><link rel="alternate" hreflang="zh-Hant" href="https://ai.google.dev/gemini-api/docs?hl=zh-tw"><link rel="alternate" hreflang="fa" href="https://ai.google.dev/gemini-api/docs?hl=fa"><link rel="alternate" hreflang="fr" href="https://ai.google.dev/gemini-api/docs?hl=fr"><link rel="alternate" hreflang="de" href="https://ai.google.dev/gemini-api/docs?hl=de"><link rel="alternate" hreflang="he" href="https://ai.google.dev/gemini-api/docs?hl=he"><link rel="alternate" hreflang="hi" href="https://ai.google.dev/gemini-api/docs?hl=hi"><link rel="alternate" hreflang="id" href="https://ai.google.dev/gemini-api/docs?hl=id"><link rel="alternate" hreflang="it" href="https://ai.google.dev/gemini-api/docs?hl=it"><link rel="alternate" hreflang="ja" href="https://ai.google.dev/gemini-api/docs?hl=ja"><link rel="alternate" hreflang="ko" href="https://ai.google.dev/gemini-api/docs?hl=ko"><link rel="alternate" hreflang="pl" href="https://ai.google.dev/gemini-api/docs?hl=pl"><link rel="alternate" hreflang="pt-BR" href="https://ai.google.dev/gemini-api/docs?hl=pt-br"><link rel="alternate" hreflang="ru" href="https://ai.google.dev/gemini-api/docs?hl=ru"><link rel="alternate" hreflang="es-419" href="https://ai.google.dev/gemini-api/docs?hl=es-419"><link rel="alternate" hreflang="th" href="https://ai.google.dev/gemini-api/docs?hl=th"><link rel="alternate" hreflang="tr" href="https://ai.google.dev/gemini-api/docs?hl=tr"><link rel="alternate" hreflang="vi" href="https://ai.google.dev/gemini-api/docs?hl=vi"><link rel="alternate" hreflang="sq" href="https://ai.google.dev/gemini-api/docs?hl=sq"><meta property="og:title" content="Gemini API | Google AI for Developers"><meta property="og:description" content="Gemini Developer API Docs and API Reference"><meta property="og:url" content="https://ai.google.dev/gemini-api/docs"><meta property="og:image" content="https://ai.google.dev/static/site-assets/images/share-gemini-api-2.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
"@type": "Article",
|
||
|
||
"headline": ""
|
||
}
|
||
</script></head>
|
||
<body class="color-scheme--light" template="page" theme="googledevai-theme" type="article" appearance="light" layout="docs" display-toc="" ready="" style="--devsite-js-header-height: 97.33333587646484px; --devsite-panel-height: 0px;"><div id="rss-app"></div>
|
||
<devsite-progress id="app-progress"></devsite-progress>
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs#main-content" class="skip-link button">
|
||
|
||
Skip to main content
|
||
</a>
|
||
<section class="devsite-wrapper">
|
||
<devsite-cookie-notification-bar><!----></devsite-cookie-notification-bar><devsite-header role="banner" keep-tabs-visible="" fixed="" top-row--height="48.66666793823242" bottom-row--height="48.66666793823242" bottom-tabs--height="48" style="--devsite-js-top-row--height: 48.66666793823242px; --devsite-js-bottom-row--height: 48.66666793823242px; --devsite-js-bottom-tabs--height: 48px;" offset="0">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="devsite-header--inner" data-nosnippet="">
|
||
<div class="devsite-top-logo-row-wrapper-wrapper">
|
||
<div class="devsite-top-logo-row-wrapper">
|
||
<div class="devsite-top-logo-row">
|
||
<button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" aria-label="Open menu">
|
||
</button>
|
||
|
||
<div class="devsite-product-name-wrapper">
|
||
|
||
<a href="https://ai.google.dev/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleAIForDevelopers" track-metadata-position="nav" track-metadata-eventdetail="nav">
|
||
|
||
<picture>
|
||
|
||
<source srcset="https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/googledevai/images/lockup-dark-theme-new.svg" media="(prefers-color-scheme: none)" class="devsite-dark-theme">
|
||
|
||
<img src="./Gemini API _ Google AI for Developers_files/lockup-new.svg" class="devsite-site-logo" alt="Google AI for Developers">
|
||
</picture>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
<span class="devsite-product-name">
|
||
<ul class="devsite-breadcrumb-list">
|
||
|
||
<li class="devsite-breadcrumb-item
|
||
">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</span>
|
||
|
||
</div>
|
||
<div class="devsite-top-logo-row-middle">
|
||
<div class="devsite-header-upper-tabs">
|
||
|
||
|
||
|
||
<devsite-tabs class="upper-tabs" connected="">
|
||
|
||
<nav class="devsite-tabs-wrapper" aria-label="Upper tabs">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<tab class="devsite-dropdown
|
||
devsite-dropdown-full
|
||
devsite-active
|
||
|
||
">
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs" track-type="nav" track-metadata-position="nav - models" track-metadata-module="primary nav" aria-label="Models, selected" data-category="Site-Wide Custom Events" data-label="Tab: Models" track-name="models">
|
||
Models
|
||
|
||
</a>
|
||
|
||
<button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Models" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs" track-metadata-position="nav - models" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Models" track-name="models" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button>
|
||
|
||
|
||
<div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden="">
|
||
|
||
<div class="devsite-tabs-dropdown-content">
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Gemini</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://deepmind.google/gemini" track-type="nav" track-metadata-eventdetail="https://deepmind.google/gemini" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="gemini" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
About
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemini-api/docs" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="gemini" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Docs
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/api" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/api" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="gemini" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
API reference
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/pricing" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/pricing" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="gemini" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Pricing
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Imagen</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://deepmind.google/technologies/imagen-3/" track-type="nav" track-metadata-eventdetail="https://deepmind.google/technologies/imagen-3/" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="imagen" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
About
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemini-api/docs/image-generation#imagen" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs/image-generation#imagen" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="imagen" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Docs
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/pricing" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/pricing" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="imagen" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Pricing
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Veo</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://deepmind.google/technologies/veo/veo-2/" track-type="nav" track-metadata-eventdetail="https://deepmind.google/technologies/veo/veo-2/" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="veo" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
About
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemini-api/docs/video" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs/video" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="veo" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Docs
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/pricing" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/pricing" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="veo" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Pricing
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Gemma</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://deepmind.google/models/gemma" track-type="nav" track-metadata-eventdetail="https://deepmind.google/models/gemma" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="gemma" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
About
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemma/docs" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemma/docs" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="gemma" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Docs
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemma/gemmaverse" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemma/gemmaverse" track-metadata-position="nav - models" track-metadata-module="tertiary nav" track-metadata-module_headline="gemma" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Gemmaverse
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</tab><tab class="devsite-dropdown
|
||
devsite-dropdown-full
|
||
|
||
|
||
">
|
||
|
||
<button class="devsite-tabs-content devsite-tabs-dropdown-only gc-analytics-event devsite-icon devsite-icon-arrow-drop-down" track-type="nav" track-metadata-position="nav - solutions" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions">
|
||
Solutions
|
||
|
||
</button>
|
||
|
||
<div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden="">
|
||
|
||
<div class="devsite-tabs-dropdown-content">
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Build with Gemini</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemini-api/docs" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="build with gemini" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Gemini API
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://aistudio.google.com/" track-type="nav" track-metadata-eventdetail="https://aistudio.google.com" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="build with gemini" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Google AI Studio
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Customize Gemma open models</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemma" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemma" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="customize gemma open models" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Gemma open models
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://keras.io/keras_3/" track-type="nav" track-metadata-eventdetail="https://keras.io/keras_3/" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="customize gemma open models" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Multi-framework with Keras
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://colab.sandbox.google.com/github/google/generative-ai-docs/blob/main/site/en/gemma/docs/lora_tuning.ipynb" track-type="nav" track-metadata-eventdetail="https://colab.sandbox.google.com/github/google/generative-ai-docs/blob/main/site/en/gemma/docs/lora_tuning.ipynb" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="customize gemma open models" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Fine-tune in Colab
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Run on-device</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/edge" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/edge" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="run on-device" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Google AI Edge
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://developer.android.com/ai/gemini-nano" track-type="nav" track-metadata-eventdetail="https://developer.android.com/ai/gemini-nano" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="run on-device" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Gemini Nano on Android
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://developer.chrome.com/docs/ai/built-in" track-type="nav" track-metadata-eventdetail="https://developer.chrome.com/docs/ai/built-in" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="run on-device" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Chrome built-in web APIs
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
<li class="devsite-nav-title" role="heading" tooltip="">Build responsibly</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/responsible" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/responsible" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="build responsibly" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Responsible GenAI Toolkit
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://saif.google/" track-type="nav" track-metadata-eventdetail="https://saif.google" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="build responsibly" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Secure AI Framework
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</tab><tab class="devsite-dropdown
|
||
|
||
|
||
|
||
">
|
||
|
||
<button class="devsite-tabs-content devsite-tabs-dropdown-only gc-analytics-event devsite-icon devsite-icon-arrow-drop-down" track-type="nav" track-metadata-position="nav - code assistance" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Code assistance" track-name="code assistance">
|
||
Code assistance
|
||
|
||
</button>
|
||
|
||
<div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden="">
|
||
|
||
<div class="devsite-tabs-dropdown-content">
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://developer.android.com/gemini-in-android" track-type="nav" track-metadata-eventdetail="https://developer.android.com/gemini-in-android" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Android Studio
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://developer.chrome.com/docs/devtools/console/understand-messages" track-type="nav" track-metadata-eventdetail="https://developer.chrome.com/docs/devtools/console/understand-messages" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Chrome DevTools
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://colab.google/" track-type="nav" track-metadata-eventdetail="https://colab.google" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Colab
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://firebase.google.com/products/generative-ai" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/generative-ai" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Firebase
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://cloud.google.com/products/gemini/code-assist" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/products/gemini/code-assist" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Google Cloud
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://plugins.jetbrains.com/plugin/8079-google-cloud-code" track-type="nav" track-metadata-eventdetail="https://plugins.jetbrains.com/plugin/8079-google-cloud-code" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
JetBrains
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://labs.google.com/jules/home" track-type="nav" track-metadata-eventdetail="https://labs.google.com/jules/home" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Jules
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode" track-type="nav" track-metadata-eventdetail="https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode" track-metadata-position="nav - code assistance" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
VS Code
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</tab><tab class="devsite-overflow-tab"><!---->
|
||
<button class="devsite-tabs-overflow-button devsite-icon devsite-icon-arrow-drop-down" aria-haspopup="menu" aria-expanded="false" id="tab-overflow-button-T4tR" aria-label="Dropdown menu for Extended Navigation" aria-controls="tab-overflow-menu-g5Al"><!--?lit$396413202$-->More</button>
|
||
<div class="devsite-tabs-overflow-menu" hidden="" scrollbars="" role="menu" id="tab-overflow-menu-g5Al" aria-labelledby="tab-overflow-button-T4tR">
|
||
<tab class="devsite-dropdown
|
||
|
||
|
||
|
||
" role="menuitem">
|
||
|
||
<button class="devsite-tabs-content devsite-tabs-dropdown-only gc-analytics-event devsite-icon devsite-icon-arrow-drop-down" track-type="nav" track-metadata-position="nav - showcase" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Showcase" track-name="showcase">
|
||
Showcase
|
||
|
||
</button>
|
||
|
||
<div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden="">
|
||
|
||
<div class="devsite-tabs-dropdown-content">
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/showcase" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/showcase" track-metadata-position="nav - showcase" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Gemini Showcase
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/competition" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/competition" track-metadata-position="nav - showcase" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Gemini API Developer Competition
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</tab><tab class="devsite-dropdown
|
||
|
||
|
||
|
||
" role="menuitem">
|
||
|
||
<button class="devsite-tabs-content devsite-tabs-dropdown-only gc-analytics-event devsite-icon devsite-icon-arrow-drop-down" track-type="nav" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community">
|
||
Community
|
||
|
||
</button>
|
||
|
||
<div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden="">
|
||
|
||
<div class="devsite-tabs-dropdown-content">
|
||
|
||
<div class="devsite-tabs-dropdown-column
|
||
">
|
||
|
||
<ul class="devsite-tabs-dropdown-section
|
||
">
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://discuss.ai.google.dev/" track-type="nav" track-metadata-eventdetail="https://discuss.ai.google.dev" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Google AI Forum
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
<a href="https://ai.google.dev/gemini-api/docs/gemini-for-research" track-type="nav" track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs/gemini-for-research" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip="">
|
||
|
||
<div class="devsite-nav-item-title">
|
||
Gemini for Research
|
||
</div>
|
||
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</tab></div>
|
||
</tab></nav>
|
||
|
||
<!----></devsite-tabs>
|
||
|
||
|
||
</div>
|
||
|
||
<devsite-search enable-signin="" enable-search="" enable-suggestions="" enable-query-completion="" enable-search-summaries="" project-name="Gemini API" tenant-name="Google AI for Developers" project-scope="/gemini-api" url-scoped="https://ai.google.dev/s/results/gemini-api">
|
||
<form class="devsite-search-form" action="https://ai.google.dev/s/results" method="GET">
|
||
<div class="devsite-search-container">
|
||
<button type="button" search-open="" class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button>
|
||
<div class="devsite-searchbox">
|
||
<input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" aria-controls="devsite-search-popout-container-id-1">
|
||
<div class="devsite-search-image material-icons" aria-hidden="true">
|
||
|
||
<svg class="devsite-search-ai-image" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_6641_386)">
|
||
<path d="M19.6 21L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16C7.68333 16 6.14167 15.375 4.875 14.125C3.625 12.8583 3 11.3167 3 9.5C3 7.68333 3.625 6.15 4.875 4.9C6.14167 3.63333 7.68333 3 9.5 3C10.0167 3 10.5167 3.05833 11 3.175C11.4833 3.275 11.9417 3.43333 12.375 3.65L10.825 5.2C10.6083 5.13333 10.3917 5.08333 10.175 5.05C9.95833 5.01667 9.73333 5 9.5 5C8.25 5 7.18333 5.44167 6.3 6.325C5.43333 7.19167 5 8.25 5 9.5C5 10.75 5.43333 11.8167 6.3 12.7C7.18333 13.5667 8.25 14 9.5 14C10.6667 14 11.6667 13.625 12.5 12.875C13.35 12.1083 13.8417 11.15 13.975 10H15.975C15.925 10.6333 15.7833 11.2333 15.55 11.8C15.3333 12.3667 15.05 12.8667 14.7 13.3L21 19.6L19.6 21ZM17.5 12C17.5 10.4667 16.9667 9.16667 15.9 8.1C14.8333 7.03333 13.5333 6.5 12 6.5C13.5333 6.5 14.8333 5.96667 15.9 4.9C16.9667 3.83333 17.5 2.53333 17.5 0.999999C17.5 2.53333 18.0333 3.83333 19.1 4.9C20.1667 5.96667 21.4667 6.5 23 6.5C21.4667 6.5 20.1667 7.03333 19.1 8.1C18.0333 9.16667 17.5 10.4667 17.5 12Z" fill="#5F6368"></path>
|
||
</g>
|
||
<defs>
|
||
<clippath id="clip0_6641_386">
|
||
<rect width="24" height="24" fill="white"></rect>
|
||
</clippath>
|
||
</defs>
|
||
</svg>
|
||
|
||
</div>
|
||
<div class="devsite-search-shortcut-icon-container" aria-hidden="true">
|
||
<kbd class="devsite-search-shortcut-icon">/</kbd>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="devsite-popout" id="devsite-search-popout-container-id-1"><div class="devsite-popout-result devsite-suggest-results-container" devsite-hide=""></div></div></form>
|
||
<button type="button" search-close="" class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button>
|
||
</devsite-search>
|
||
|
||
<div class="devsite-search-background" style="opacity: 1;"></div></div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<devsite-appearance-selector><template shadowrootmode="open"><!----> <button type="button" aria-controls="menu" aria-haspopup="true" class="toggle" aria-label="Appearance: Light theme" data-appearance="light" data-title="Appearance: Light theme"></button>
|
||
<ul class="menu" role="dialog" id="menu" hidden="">
|
||
<!--?lit$396413202$--><!----> <li>
|
||
<label for="light">
|
||
<input type="radio" name="appearance" id="light" value="light" checked="">
|
||
<!--?lit$396413202$-->Light theme
|
||
</label>
|
||
</li><!----><!----> <li>
|
||
<label for="dark">
|
||
<input type="radio" name="appearance" id="dark" value="dark">
|
||
<!--?lit$396413202$-->Dark theme
|
||
</label>
|
||
</li><!----><!----> <li>
|
||
<label for="device">
|
||
<input type="radio" name="appearance" id="device" value="device">
|
||
<!--?lit$396413202$-->Device default
|
||
</label>
|
||
</li><!---->
|
||
</ul></template></devsite-appearance-selector>
|
||
|
||
|
||
<devsite-language-selector aria-label="Select your language preference."><template shadowrootmode="open"><!----> <button type="button" aria-controls="language-menu" aria-haspopup="true">
|
||
<svg aria-hidden="true" class="icon-language" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 22q-2.05 0-3.875-.788-1.825-.787-3.187-2.15-1.363-1.362-2.15-3.187Q2 14.05 2 12q0-2.075.788-3.887.787-1.813 2.15-3.175Q6.3 3.575 8.125 2.787 9.95 2 12 2q2.075 0 3.887.787 1.813.788 3.175 2.151 1.363 1.362 2.15 3.175Q22 9.925 22 12q0 2.05-.788 3.875-.787 1.825-2.15 3.187-1.362 1.363-3.175 2.15Q14.075 22 12 22Zm0-2.05q.65-.9 1.125-1.875T13.9 16h-3.8q.3 1.1.775 2.075.475.975 1.125 1.875Zm-2.6-.4q-.45-.825-.787-1.713Q8.275 16.95 8.05 16H5.1q.725 1.25 1.812 2.175Q8 19.1 9.4 19.55Zm5.2 0q1.4-.45 2.487-1.375Q18.175 17.25 18.9 16h-2.95q-.225.95-.562 1.837-.338.888-.788 1.713ZM4.25 14h3.4q-.075-.5-.113-.988Q7.5 12.525 7.5 12t.037-1.012q.038-.488.113-.988h-3.4q-.125.5-.188.988Q4 11.475 4 12t.062 1.012q.063.488.188.988Zm5.4 0h4.7q.075-.5.113-.988.037-.487.037-1.012t-.037-1.012q-.038-.488-.113-.988h-4.7q-.075.5-.112.988Q9.5 11.475 9.5 12t.038 1.012q.037.488.112.988Zm6.7 0h3.4q.125-.5.188-.988Q20 12.525 20 12t-.062-1.012q-.063-.488-.188-.988h-3.4q.075.5.112.988.038.487.038 1.012t-.038 1.012q-.037.488-.112.988Zm-.4-6h2.95q-.725-1.25-1.813-2.175Q16 4.9 14.6 4.45q.45.825.788 1.712.337.888.562 1.838ZM10.1 8h3.8q-.3-1.1-.775-2.075Q12.65 4.95 12 4.05q-.65.9-1.125 1.875T10.1 8Zm-5 0h2.95q.225-.95.563-1.838.337-.887.787-1.712Q8 4.9 6.912 5.825 5.825 6.75 5.1 8Z"></path>
|
||
</svg>
|
||
<span class="label"><!--?lit$396413202$-->English</span>
|
||
<svg aria-hidden="true" class="icon-arrow" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="m12 15-5-5h10Z"></path>
|
||
</svg>
|
||
</button>
|
||
<div id="language-menu" role="menu" hidden="">
|
||
<slot></slot>
|
||
</div></template>
|
||
<ul role="presentation">
|
||
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="en" aria-current="true" href="https://ai.google.dev/gemini-api/docs">English</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="de" href="https://ai.google.dev/gemini-api/docs?hl=de">Deutsch</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="es-419" href="https://ai.google.dev/gemini-api/docs?hl=es-419">Español – América Latina</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="fr" href="https://ai.google.dev/gemini-api/docs?hl=fr">Français</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="id" href="https://ai.google.dev/gemini-api/docs?hl=id">Indonesia</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="it" href="https://ai.google.dev/gemini-api/docs?hl=it">Italiano</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="pl" href="https://ai.google.dev/gemini-api/docs?hl=pl">Polski</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="pt-br" href="https://ai.google.dev/gemini-api/docs?hl=pt-br">Português – Brasil</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="sq" href="https://ai.google.dev/gemini-api/docs?hl=sq">Shqip</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="vi" href="https://ai.google.dev/gemini-api/docs?hl=vi">Tiếng Việt</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="tr" href="https://ai.google.dev/gemini-api/docs?hl=tr">Türkçe</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ru" href="https://ai.google.dev/gemini-api/docs?hl=ru">Русский</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="he" href="https://ai.google.dev/gemini-api/docs?hl=he">עברית</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ar" href="https://ai.google.dev/gemini-api/docs?hl=ar">العربيّة</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="fa" href="https://ai.google.dev/gemini-api/docs?hl=fa">فارسی</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="hi" href="https://ai.google.dev/gemini-api/docs?hl=hi">हिंदी</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="bn" href="https://ai.google.dev/gemini-api/docs?hl=bn">বাংলা</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="th" href="https://ai.google.dev/gemini-api/docs?hl=th">ภาษาไทย</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="zh-cn" href="https://ai.google.dev/gemini-api/docs?hl=zh-cn">中文 – 简体</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="zh-tw" href="https://ai.google.dev/gemini-api/docs?hl=zh-tw">中文 – 繁體</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ja" href="https://ai.google.dev/gemini-api/docs?hl=ja">日本語</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ko" href="https://ai.google.dev/gemini-api/docs?hl=ko">한국어</a>
|
||
</li>
|
||
|
||
</ul>
|
||
</devsite-language-selector>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<devsite-user enable-profiles="" id="devsite-user" sign-out-url="https://ai.google.dev/_d/signout?continue=https%3A%2F%2Fai.google.dev%2Fgemini-api%2Fdocs" sign-in-url="https://ai.google.dev/_d/signin?continue=https%3A%2F%2Fai.google.dev%2Fgemini-api%2Fdocs&prompt=select_account" url="https://ai.google.dev/_d/signout?continue=https%3A%2F%2Fai.google.dev%2Fgemini-api%2Fdocs"><div class="ogb-wrapper ogb-si"><a href="https://ai.google.dev/_d/signin?continue=https%3A%2F%2Fai.google.dev%2Fgemini-api%2Fdocs&prompt=select_account" id="devsite-signin-btn" class="devsite-user-signin button devsite-top-button" track-type="globalNav" track-name="signIn" track-metadata-eventdetail="nav" track-metadata-position="nav">
|
||
Sign in
|
||
</a></div></devsite-user>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="devsite-collapsible-section
|
||
">
|
||
<div class="devsite-header-background">
|
||
|
||
|
||
|
||
|
||
<div class="devsite-doc-set-nav-row">
|
||
|
||
|
||
|
||
|
||
<devsite-tabs class="lower-tabs" connected="">
|
||
|
||
<nav class="devsite-tabs-wrapper" aria-label="Lower tabs">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<tab class="devsite-active">
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs" track-type="nav" track-metadata-position="nav - gemini api docs" track-metadata-module="primary nav" aria-label="Gemini API docs, selected" data-category="Site-Wide Custom Events" data-label="Tab: Gemini API docs" track-name="gemini api docs">
|
||
Gemini API docs
|
||
|
||
</a>
|
||
|
||
|
||
</tab><tab>
|
||
|
||
<a href="https://ai.google.dev/api" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://ai.google.dev/api" track-type="nav" track-metadata-position="nav - api reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: API Reference" track-name="api reference">
|
||
API Reference
|
||
|
||
</a>
|
||
|
||
|
||
</tab><tab>
|
||
|
||
<a href="https://github.com/google-gemini/cookbook" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://github.com/google-gemini/cookbook" track-type="nav" track-metadata-position="nav - cookbook" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cookbook" track-name="cookbook">
|
||
Cookbook
|
||
|
||
</a>
|
||
|
||
|
||
</tab><tab>
|
||
|
||
<a href="https://discuss.ai.google.dev/c/gemini-api/" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://discuss.ai.google.dev/c/gemini-api/" track-type="nav" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community">
|
||
Community
|
||
|
||
</a>
|
||
|
||
|
||
</tab><tab class="devsite-overflow-tab" hidden=""><!---->
|
||
<button class="devsite-tabs-overflow-button devsite-icon devsite-icon-arrow-drop-down" aria-haspopup="menu" aria-expanded="false" id="tab-overflow-button-5f6d" aria-label="More Options" aria-controls="tab-overflow-menu-oPiw"><!--?lit$396413202$-->More</button>
|
||
<div class="devsite-tabs-overflow-menu" hidden="" scrollbars="" role="menu" id="tab-overflow-menu-oPiw" aria-labelledby="tab-overflow-button-5f6d">
|
||
</div>
|
||
</tab></nav>
|
||
|
||
<!----></devsite-tabs>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</devsite-header>
|
||
<div class="devsite-book-nav-bg" fixed=""></div><devsite-book-nav scrollbars="" fixed="" style="--devsite-book-nav-max-height: 456.66666412353516px; top: 97.3333px; --devsite-js-book-nav-y-offset: 0px;">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="devsite-book-nav-filter" hidden="">
|
||
<span class="filter-list-icon material-icons" aria-hidden="true"></span>
|
||
<input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox">
|
||
|
||
<span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span>
|
||
</div>
|
||
|
||
<nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu">
|
||
<div class="devsite-mobile-header">
|
||
<button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation">
|
||
</button>
|
||
<div class="devsite-product-name-wrapper">
|
||
|
||
<a href="https://ai.google.dev/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleAIForDevelopers" track-metadata-position="nav" track-metadata-eventdetail="nav">
|
||
|
||
<picture>
|
||
|
||
<source srcset="https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/googledevai/images/lockup-dark-theme-new.svg" media="(prefers-color-scheme: none)" class="devsite-dark-theme">
|
||
|
||
<img src="./Gemini API _ Google AI for Developers_files/lockup-new.svg" class="devsite-site-logo" alt="Google AI for Developers">
|
||
</picture>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<span class="devsite-product-name">
|
||
|
||
|
||
<ul class="devsite-breadcrumb-list">
|
||
|
||
<li class="devsite-breadcrumb-item
|
||
">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</span>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="devsite-book-nav-wrapper">
|
||
<div class="devsite-mobile-nav-top">
|
||
|
||
<ul class="devsite-nav-list">
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Models" track-name="models" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" aria-selected="true">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Models
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<ul class="devsite-nav-responsive-tabs devsite-nav-has-menu
|
||
">
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Models" track-name="models">
|
||
|
||
<span class="devsite-nav-text" tooltip="" menu="Models">
|
||
More
|
||
</span>
|
||
|
||
<span class="devsite-nav-icon material-icons" data-icon="forward" menu="Models">
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
<ul class="devsite-nav-responsive-tabs">
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Gemini API docs" track-name="gemini api docs" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" aria-selected="true">
|
||
|
||
<span class="devsite-nav-text" tooltip="" menu="_book">
|
||
Gemini API docs
|
||
</span>
|
||
|
||
<span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book">
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/api" class="devsite-nav-title gc-analytics-event
|
||
devsite-nav-has-children
|
||
" data-category="Site-Wide Custom Events" data-label="Tab: API Reference" track-name="api reference" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
API Reference
|
||
</span>
|
||
|
||
<span class="devsite-nav-icon material-icons" data-icon="forward">
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://github.com/google-gemini/cookbook" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Tab: Cookbook" track-name="cookbook" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Cookbook
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://discuss.ai.google.dev/c/gemini-api/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Community
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Solutions
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<ul class="devsite-nav-responsive-tabs devsite-nav-has-menu
|
||
">
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions">
|
||
|
||
<span class="devsite-nav-text" tooltip="" menu="Solutions">
|
||
More
|
||
</span>
|
||
|
||
<span class="devsite-nav-icon material-icons" data-icon="forward" menu="Solutions">
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Code assistance" track-name="code assistance">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Code assistance
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<ul class="devsite-nav-responsive-tabs devsite-nav-has-menu
|
||
">
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Code assistance" track-name="code assistance">
|
||
|
||
<span class="devsite-nav-text" tooltip="" menu="Code assistance">
|
||
More
|
||
</span>
|
||
|
||
<span class="devsite-nav-icon material-icons" data-icon="forward" menu="Code assistance">
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Showcase" track-name="showcase">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Showcase
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<ul class="devsite-nav-responsive-tabs devsite-nav-has-menu
|
||
">
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Showcase" track-name="showcase">
|
||
|
||
<span class="devsite-nav-text" tooltip="" menu="Showcase">
|
||
More
|
||
</span>
|
||
|
||
<span class="devsite-nav-icon material-icons" data-icon="forward" menu="Showcase">
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Community
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<ul class="devsite-nav-responsive-tabs devsite-nav-has-menu
|
||
">
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community">
|
||
|
||
<span class="devsite-nav-text" tooltip="" menu="Community">
|
||
More
|
||
</span>
|
||
|
||
<span class="devsite-nav-icon material-icons" data-icon="forward" menu="Community">
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
<div class="devsite-mobile-nav-bottom">
|
||
|
||
|
||
<ul class="devsite-nav-list" menu="_book">
|
||
<li class="devsite-nav-item
|
||
devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">
|
||
<span class="devsite-nav-text" tooltip="">Get started</span>
|
||
</div></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs" aria-selected="true"><span class="devsite-nav-text" tooltip="">Overview</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/quickstart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/quickstart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/quickstart"><span class="devsite-nav-text" tooltip="">Quickstart</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/api-key" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/api-key" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/api-key"><span class="devsite-nav-text" tooltip="">API keys</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/libraries" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/libraries" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/libraries"><span class="devsite-nav-text" tooltip="">Libraries</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/openai" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/openai" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/openai"><span class="devsite-nav-text" tooltip="">Open<wbr>AI compatibility</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">
|
||
<span class="devsite-nav-text" tooltip="">Models</span>
|
||
</div></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/models"><span class="devsite-nav-text" tooltip="">All models</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/pricing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/pricing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/pricing"><span class="devsite-nav-text" tooltip="">Pricing</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/rate-limits" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/rate-limits" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/rate-limits"><span class="devsite-nav-text" tooltip="">Rate limits</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/billing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/billing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/billing"><span class="devsite-nav-text" tooltip="">Billing info</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">
|
||
<span class="devsite-nav-text" tooltip="">Model Capabilities</span>
|
||
</div></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/text-generation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/text-generation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/text-generation"><span class="devsite-nav-text" tooltip="">Text generation</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/image-generation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/image-generation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/image-generation"><span class="devsite-nav-text" tooltip="">Image generation</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/video" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/video" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/video"><span class="devsite-nav-text" tooltip="">Video generation</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-preview"><a href="https://ai.google.dev/gemini-api/docs/speech-generation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/speech-generation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/speech-generation"><span class="devsite-nav-text" tooltip="">Speech generation</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-preview"><a href="https://ai.google.dev/gemini-api/docs/music-generation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/music-generation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/music-generation"><span class="devsite-nav-text" tooltip="">Music generation</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/long-context" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/long-context" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/long-context"><span class="devsite-nav-text" tooltip="">Long context</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/structured-output" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/structured-output" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/structured-output"><span class="devsite-nav-text" tooltip="">Structured output</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/thinking" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/thinking" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/thinking"><span class="devsite-nav-text" tooltip="">Thinking</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/function-calling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/function-calling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/function-calling"><span class="devsite-nav-text" tooltip="">Function calling</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/document-processing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/document-processing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/document-processing"><span class="devsite-nav-text" tooltip="">Document understanding</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/image-understanding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/image-understanding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/image-understanding"><span class="devsite-nav-text" tooltip="">Image understanding</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/video-understanding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/video-understanding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/video-understanding"><span class="devsite-nav-text" tooltip="">Video understanding</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/audio" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/audio" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/audio"><span class="devsite-nav-text" tooltip="">Audio understanding</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/code-execution" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/code-execution" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/code-execution"><span class="devsite-nav-text" tooltip="">Code execution</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-preview"><a href="https://ai.google.dev/gemini-api/docs/url-context" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/url-context" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/url-context"><span class="devsite-nav-text" tooltip="">URL context</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/google-search" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/google-search" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/google-search"><span class="devsite-nav-text" tooltip="">Google Search</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">
|
||
<span class="devsite-nav-text" tooltip="">Guides</span>
|
||
</div></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/batch-mode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/batch-mode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/batch-mode"><span class="devsite-nav-text" tooltip="">Batch mode</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/embeddings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/embeddings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/embeddings"><span class="devsite-nav-text" tooltip="">Embeddings</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-expandable
|
||
devsite-nav-preview"><div class="devsite-expandable-nav">
|
||
<a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">
|
||
<span class="devsite-nav-text" tooltip="">Live API</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span>
|
||
</div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/live" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/live" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/live"><span class="devsite-nav-text" tooltip="">Get started</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/live-guide" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/live-guide" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/live-guide"><span class="devsite-nav-text" tooltip="">Capabilities</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/live-tools" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/live-tools" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/live-tools"><span class="devsite-nav-text" tooltip="">Tool use</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/live-session" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/live-session" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/live-session"><span class="devsite-nav-text" tooltip="">Session management</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/ephemeral-tokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/ephemeral-tokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/ephemeral-tokens"><span class="devsite-nav-text" tooltip="">Ephemeral tokens</span></a></li></ul></div></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/caching" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/caching" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/caching"><span class="devsite-nav-text" tooltip="">Context caching</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/files" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/files" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/files"><span class="devsite-nav-text" tooltip="">Files API</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/tokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/tokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/tokens"><span class="devsite-nav-text" tooltip="">Token counting</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/prompting-strategies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/prompting-strategies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/prompting-strategies"><span class="devsite-nav-text" tooltip="">Prompt engineering</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-expandable"><div class="devsite-expandable-nav">
|
||
<a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">
|
||
<span class="devsite-nav-text" tooltip="">Safety</span>
|
||
</div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/safety-settings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/safety-settings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/safety-settings"><span class="devsite-nav-text" tooltip="">Safety settings</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/safety-guidance" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/safety-guidance" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/safety-guidance"><span class="devsite-nav-text" tooltip="">Safety guidance</span></a></li></ul></div></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">
|
||
<span class="devsite-nav-text" tooltip="">Resources</span>
|
||
</div></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/migrate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/migrate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/migrate"><span class="devsite-nav-text" tooltip="">Migrate to Gen AI SDK</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/changelog" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/changelog" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/changelog"><span class="devsite-nav-text" tooltip="">Release notes</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/troubleshooting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/troubleshooting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/troubleshooting"><span class="devsite-nav-text" tooltip="">API troubleshooting</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/model-tuning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/model-tuning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/model-tuning"><span class="devsite-nav-text" tooltip="">Fine-tuning</span></a></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-expandable"><div class="devsite-expandable-nav">
|
||
<a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">
|
||
<span class="devsite-nav-text" tooltip="">Open-Source Frameworks</span>
|
||
</div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/langgraph-example" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/langgraph-example" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/langgraph-example"><span class="devsite-nav-text" tooltip="">Lang<wbr>Chain & Lang<wbr>Graph</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/crewai-example" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/crewai-example" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/crewai-example"><span class="devsite-nav-text" tooltip="">Crew<wbr>AI</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/llama-index" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/llama-index" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/llama-index"><span class="devsite-nav-text" tooltip="">Llama<wbr>Index</span></a></li></ul></div></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-expandable"><div class="devsite-expandable-nav">
|
||
<a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">
|
||
<span class="devsite-nav-text" tooltip="">Google AI Studio</span>
|
||
</div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/ai-studio-quickstart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/ai-studio-quickstart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/ai-studio-quickstart"><span class="devsite-nav-text" tooltip="">Google AI Studio quickstart</span></a></li><li class="devsite-nav-item
|
||
devsite-nav-experimental"><a href="https://ai.google.dev/gemini-api/docs/learnlm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/learnlm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/learnlm"><span class="devsite-nav-text" tooltip="">Learn<wbr>LM</span><span class="devsite-nav-icon material-icons" data-icon="experimental" data-title="Experimental!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/troubleshoot-ai-studio" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/troubleshoot-ai-studio" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/troubleshoot-ai-studio"><span class="devsite-nav-text" tooltip="">AI Studio troubleshooting</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/workspace" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/workspace" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/workspace"><span class="devsite-nav-text" tooltip="">Google Workspace</span></a></li></ul></div></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-expandable"><div class="devsite-expandable-nav">
|
||
<a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">
|
||
<span class="devsite-nav-text" tooltip="">Google Cloud Platform</span>
|
||
</div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/migrate-to-cloud" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/migrate-to-cloud" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/migrate-to-cloud"><span class="devsite-nav-text" tooltip="">Vertex<wbr>AI Gemini API</span></a></li><li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/oauth" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/oauth" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/oauth"><span class="devsite-nav-text" tooltip="">OAuth authentication</span></a></li></ul></div></li>
|
||
|
||
<li class="devsite-nav-item
|
||
devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">
|
||
<span class="devsite-nav-text" tooltip="">Policies</span>
|
||
</div></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/terms" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/terms" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/terms"><span class="devsite-nav-text" tooltip="">Terms of service</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/available-regions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/available-regions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/available-regions"><span class="devsite-nav-text" tooltip="">Available regions</span></a></li>
|
||
|
||
<li class="devsite-nav-item"><a href="https://ai.google.dev/gemini-api/docs/usage-policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /gemini-api/docs/usage-policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/gemini-api/docs/usage-policies"><span class="devsite-nav-text" tooltip="">Additional usage polices</span></a></li>
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
|
||
<ul class="devsite-nav-list" menu="Models" aria-label="Side menu" hidden="">
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemini
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://deepmind.google/gemini" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: About" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
About
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" aria-selected="true">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Docs
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/api" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: API reference" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
API reference
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/pricing" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Pricing
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Imagen
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://deepmind.google/technologies/imagen-3/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: About" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
About
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs/image-generation#imagen" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Docs
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/pricing" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Pricing
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Veo
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://deepmind.google/technologies/veo/veo-2/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: About" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
About
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs/video" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Docs
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/pricing" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Pricing
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemma
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://deepmind.google/models/gemma" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: About" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
About
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemma/docs" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Docs
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemma/gemmaverse" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemmaverse" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemmaverse
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
<ul class="devsite-nav-list" menu="Solutions" aria-label="Side menu" hidden="">
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Build with Gemini
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemini API" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" aria-selected="true">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemini API
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://aistudio.google.com/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google AI Studio" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Google AI Studio
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Customize Gemma open models
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemma" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemma open models" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemma open models
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://keras.io/keras_3/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Multi-framework with Keras" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Multi-framework with Keras
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://colab.sandbox.google.com/github/google/generative-ai-docs/blob/main/site/en/gemma/docs/lora_tuning.ipynb" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fine-tune in Colab" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Fine-tune in Colab
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Run on-device
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/edge" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google AI Edge" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Google AI Edge
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://developer.android.com/ai/gemini-nano" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemini Nano on Android" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemini Nano on Android
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://developer.chrome.com/docs/ai/built-in" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Chrome built-in web APIs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Chrome built-in web APIs
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item devsite-nav-heading">
|
||
|
||
|
||
<span class="devsite-nav-title" tooltip="">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Build responsibly
|
||
</span>
|
||
|
||
|
||
</span>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/responsible" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Responsible GenAI Toolkit" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Responsible Gen<wbr>AI Toolkit
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://saif.google/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Secure AI Framework" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Secure AI Framework
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
<ul class="devsite-nav-list" menu="Code assistance" aria-label="Side menu" hidden="">
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://developer.android.com/gemini-in-android" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Studio" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Android Studio
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://developer.chrome.com/docs/devtools/console/understand-messages" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Chrome DevTools" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Chrome Dev<wbr>Tools
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://colab.google/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Colab" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Colab
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://firebase.google.com/products/generative-ai" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firebase" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Firebase
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://cloud.google.com/products/gemini/code-assist" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Google Cloud
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://plugins.jetbrains.com/plugin/8079-google-cloud-code" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: JetBrains" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Jet<wbr>Brains
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://labs.google.com/jules/home" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Jules" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Jules
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: VS Code" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
VS Code
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
<ul class="devsite-nav-list" menu="Showcase" aria-label="Side menu" hidden="">
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/showcase" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemini Showcase" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemini Showcase
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/competition" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemini API Developer Competition" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemini API Developer Competition
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
<ul class="devsite-nav-list" menu="Community" aria-label="Side menu" hidden="">
|
||
|
||
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://discuss.ai.google.dev/" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google AI Forum" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Google AI Forum
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
<li class="devsite-nav-item">
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs/gemini-for-research" class="devsite-nav-title gc-analytics-event
|
||
|
||
" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gemini for Research" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav">
|
||
|
||
<span class="devsite-nav-text" tooltip="">
|
||
Gemini for Research
|
||
</span>
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</nav>
|
||
|
||
</devsite-book-nav><div class="devsite-book-nav-blur" fixed="" style="--devsite-js-book-nav-scrollbar-width: 8px;"></div><button class="devsite-book-nav-toggle" aria-haspopup="menu" fixed="" aria-label="Hide side navigation" data-title="Hide side navigation" aria-expanded="true"><span class="material-icons devsite-book-nav-toggle-icon"></span></button>
|
||
<section id="gc-wrapper" style="margin-top: 97.3333px;">
|
||
<main role="main" id="main-content" class="devsite-main-content" has-book-nav="">
|
||
<div class="devsite-sidebar" fixed="" style="--devsite-js-sidebar-max-height: 408.66666412353516px; --devsite-js-sidebar-offset: 0; --devsite-js-sidebar-max-width: 144px;">
|
||
<div class="devsite-sidebar-content">
|
||
|
||
<devsite-toc class="devsite-nav devsite-toc" role="navigation" aria-label="On this page" depth="2" scrollbars="" hidden=""></devsite-toc>
|
||
<devsite-recommendations-sidebar class="nocontent devsite-nav">
|
||
</devsite-recommendations-sidebar>
|
||
</div>
|
||
</div>
|
||
<devsite-content>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="devsite-article"><style>
|
||
/* Styles inlined from /site-assets/css/models.css */
|
||
:root {
|
||
--gemini-api-table-font-color: #3c4043;
|
||
--gemini-api-model-font: 'Google Sans Text', Roboto, sans-serif;
|
||
--gemini-api-card-width: 17rem;
|
||
--gemini-api-elevation-1dp: 0 1px 1px 0 rgba(0, 0, 0, 0.14),
|
||
0 2px 1px -1px rgba(0, 0, 0, 0.12),
|
||
0 1px 3px 0 rgba(0, 0, 0, 0.2);
|
||
--gemini-api-elevation-3dp: 0 3px 4px 0 rgba(0, 0, 0, 0.14),
|
||
0 3px 3px -2px rgba(0, 0, 0, 0.12),
|
||
0 1px 8px 0 rgba(0, 0, 0, 0.2);
|
||
}
|
||
|
||
body[theme="googledevai-theme"] {
|
||
--googledevai-button-gradient: var(--googledevai-button-gradient-light);
|
||
}
|
||
|
||
body[theme="googledevai-theme"].color-scheme--dark {
|
||
--googledevai-button-gradient: var(--googledevai-button-gradient-dark);
|
||
}
|
||
|
||
.google-symbols {
|
||
background: -webkit-linear-gradient(45deg, var(--googledevai-blue), var(--googledevai-purple));
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
user-select: none;
|
||
vertical-align: bottom;
|
||
}
|
||
|
||
|
||
/* Cards */
|
||
@media only screen and (min-width: 625px) {
|
||
.gemini-api-recommended {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr); /* Three equal-width columns */
|
||
grid-column-gap: 3rem; /* Keep the gap between columns */
|
||
}
|
||
}
|
||
|
||
.gemini-api-recommended {
|
||
width: 100%; /* Take full width of parent */
|
||
margin: 0 auto;
|
||
}
|
||
|
||
.gemini-api-card {
|
||
background: var(--devsite-background-1);
|
||
border: 1px solid var(--googledevai-border-color);
|
||
border-radius: 9px;
|
||
box-shadow: var(--gemini-api-elevation-1dp);
|
||
height: 23rem;
|
||
margin: 1rem .5rem;
|
||
padding: 1rem;
|
||
transition: box-shadow 0.3s ease-in-out;
|
||
width: var(--gemini-api-card-width);
|
||
}
|
||
|
||
.color-scheme--dark .gemini-api-card {
|
||
background: #131314;
|
||
border-color: #444746;
|
||
}
|
||
|
||
.gemini-api-card:hover {
|
||
box-shadow: var(--gemini-api-elevation-3dp);
|
||
}
|
||
|
||
.gemini-api-card a:empty {
|
||
display: block;
|
||
position: relative;
|
||
height: 23rem;
|
||
width: var(--gemini-api-card-width);
|
||
top: -22.8rem;
|
||
left: -1rem;
|
||
}
|
||
|
||
.gemini-api-card a:empty:focus {
|
||
border: 2px solid var(--devsite-primary-color);
|
||
border-radius: 9px;
|
||
}
|
||
|
||
.gemini-api-card-title {
|
||
font-family: "Google Sans", Roboto, sans-serif;
|
||
font-size: 1.3rem;
|
||
font-weight: 500;
|
||
height: 1.5rem;
|
||
margin-bottom: 2.5rem;
|
||
line-height: 1.3rem;
|
||
}
|
||
|
||
.gemini-api-card-description {
|
||
font-size: .9rem;
|
||
height: 7.5rem;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
white-space: normal;
|
||
}
|
||
|
||
.gemini-api-card-bulletpoints {
|
||
color: #757575;
|
||
font-size: .8rem;
|
||
height: 8.2rem;
|
||
margin-left: 1rem;
|
||
padding: 0;
|
||
}
|
||
|
||
.color-scheme--dark .gemini-api-card-bulletpoints {
|
||
color: var(--devsite-primary-text-color);
|
||
}
|
||
|
||
.gemini-api-card-description,
|
||
.gemini-api-card-bulletpoints {
|
||
font-family: var(--gemini-api-model-font);
|
||
}
|
||
|
||
.gemini-api-card-bulletpoints li {
|
||
line-height: 1rem;
|
||
margin: .3rem 0;
|
||
}
|
||
|
||
/* Tables */
|
||
.gemini-api-model-table,
|
||
.gemini-api-model-table th {
|
||
color: var(--gemini-api-table-font-color);
|
||
font: .95rem var(--gemini-api-model-font);
|
||
}
|
||
|
||
.color-scheme--dark .gemini-api-model-table,
|
||
.color-scheme--dark .gemini-api-model-table th {
|
||
color: var(--devsite-primary-text-color);
|
||
}
|
||
|
||
.gemini-api-model-table th {
|
||
font-weight: 500;
|
||
}
|
||
|
||
.gemini-api-model-table td:first-child {
|
||
max-width: 0;
|
||
}
|
||
|
||
.gemini-api-model-table-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
|
||
grid-gap: 1rem .5rem;
|
||
}
|
||
|
||
.gemini-api-model-table section {
|
||
display: inline-grid;
|
||
}
|
||
|
||
.gemini-api-model-table p {
|
||
margin: 0 0 .5rem;
|
||
}
|
||
|
||
.gemini-api-model-table li {
|
||
margin: 0;
|
||
}
|
||
|
||
.gemini-api-model-table ul {
|
||
margin-top: .5rem;
|
||
}
|
||
|
||
.gemini-api-model-table .google-symbols {
|
||
margin-right: .7rem;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
.gemini-api-supported,
|
||
.gemini-api-not-supported,
|
||
.gemini-api-experimental {
|
||
border-radius: 8px;
|
||
display: inline-block;
|
||
font-size: .9rem;
|
||
font-weight: 500;
|
||
line-height: 1rem;
|
||
padding: .3rem 0.5em;
|
||
}
|
||
|
||
.gemini-api-supported {
|
||
background: #e6f4ea; /* GM3 Green 50 */
|
||
color: #177d37; /* GM3 Green 700 */
|
||
}
|
||
|
||
.gemini-api-not-supported {
|
||
background: #fce8e6; /* GM3 Red 50 */
|
||
color: #c5221f; /* GM3 Red 700 */
|
||
}
|
||
|
||
.gemini-api-experimental {
|
||
background: #e8def8;
|
||
color: #4a4458;
|
||
}
|
||
|
||
.color-scheme--dark .gemini-api-supported {
|
||
background: #177d37; /* GM3 Green 700 */
|
||
color: #e6f4ea; /* GM3 Green 50 */
|
||
}
|
||
|
||
.color-scheme--dark .gemini-api-not-supported {
|
||
background: #c5221f; /* GM3 Red 700 */
|
||
color: #fce8e6; /* GM3 Red 50 */
|
||
}
|
||
|
||
/* Buttons */
|
||
.gemini-api-model-button {
|
||
background: var(--googledevai-button-gradient);
|
||
background-size: 300% 300%;
|
||
border-radius: 20rem;
|
||
color: #001d35;
|
||
font-family: var(--gemini-api-model-font);
|
||
font-size: .9rem;
|
||
font-weight: 500;
|
||
padding: .6rem 1rem;
|
||
text-align: center;
|
||
text-decoration: none;
|
||
transition: filter .2s ease-in-out,
|
||
box-shadow .2s ease-in-out;
|
||
}
|
||
|
||
.gemini-api-model-button:hover{
|
||
animation: gradient 5s ease infinite;
|
||
filter: brightness(.98);
|
||
box-shadow: var(--gemini-api-elevation-1dp);
|
||
}
|
||
|
||
.gemini-api-model-button:focus {
|
||
filter: brightness(.95);
|
||
outline: #00639b solid 3px;
|
||
outline-offset: 2px;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.gemini-api-model-button::before {
|
||
content: 'spark';
|
||
font-family: 'Google Symbols';
|
||
padding-right: 0.5rem;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
@keyframes gradient {
|
||
0% {
|
||
background-position: 0% 50%;
|
||
}
|
||
50% {
|
||
background-position: 100% 50%;
|
||
}
|
||
100% {
|
||
background-position: 0% 50%;
|
||
}
|
||
}
|
||
|
||
</style><style>
|
||
/* Styles inlined from /site-assets/css/overview.css */
|
||
.code-snippet {
|
||
background-color: #f5f5f5;
|
||
padding: 1rem;
|
||
border-radius: 4px;
|
||
overflow: auto;
|
||
}
|
||
|
||
.code-snippet code {
|
||
font-family: monospace;
|
||
}
|
||
|
||
.card {
|
||
background-color: #f8f9fa;
|
||
border-radius: 8px;
|
||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
|
||
padding: 1.5rem;
|
||
margin-bottom: 1.5rem;
|
||
position: relative;
|
||
cursor: pointer;
|
||
display: flex;
|
||
align-items: center;
|
||
}
|
||
|
||
.color-scheme--dark .card {
|
||
background-color: var(--devsite-ref-palette--grey800);
|
||
}
|
||
|
||
.card > img {
|
||
width: 40%;
|
||
height: auto;
|
||
margin-right: 1rem;
|
||
object-fit: cover;
|
||
}
|
||
.card > h3, .card > p{
|
||
margin-left: 0;
|
||
|
||
}
|
||
|
||
.card-text-content {
|
||
display: flex;
|
||
flex-direction: column;
|
||
|
||
}
|
||
|
||
.gemini-api-card-overview {
|
||
background: var(--devsite-background-1);
|
||
border: 1px solid var(--googledevai-border-color);
|
||
border-radius: 9px;
|
||
box-shadow: var(--gemini-api-elevation-1dp);
|
||
height: 14rem;
|
||
padding: 1rem;
|
||
transition: box-shadow 0.3s ease-in-out;
|
||
width: 100%;
|
||
}
|
||
|
||
.gemini-api-card-overview:hover {
|
||
box-shadow: var(--gemini-api-elevation-3dp);
|
||
}
|
||
|
||
.gemini-api-card-overview a:empty {
|
||
display: block;
|
||
position: relative;
|
||
height: 14rem;
|
||
width: 115%;
|
||
top: -14.5rem;
|
||
left: -1rem;
|
||
}
|
||
|
||
.gemini-api-card-overview a:empty:focus {
|
||
border: 2px solid var(--devsite-primary-color);
|
||
border-radius: 9px;
|
||
}
|
||
|
||
@media only screen and (min-width: 625px) {
|
||
.gemini-api-recommended {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr);
|
||
grid-column-gap: 3rem;
|
||
margin-bottom: 3rem;
|
||
}
|
||
}
|
||
|
||
.card a {
|
||
display: block;
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
text-decoration: none;
|
||
color: inherit;
|
||
|
||
}
|
||
|
||
.card-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
|
||
gap: 1.5rem;
|
||
}
|
||
|
||
.cta-button {
|
||
background-color: #4285f4;
|
||
color: #fff;
|
||
padding: 1rem 2rem;
|
||
border-radius: 4px;
|
||
text-decoration: none;
|
||
display: inline-block;
|
||
transition: background-color 0.2s;
|
||
}
|
||
|
||
.cta-button:hover {
|
||
background-color: #357ae8;
|
||
}
|
||
|
||
|
||
.capabilities-list li {
|
||
list-style-type: disc;
|
||
margin-left: 20px;
|
||
margin-bottom: 0.5rem;
|
||
|
||
}
|
||
|
||
.models-section {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: end;
|
||
}
|
||
|
||
.gemini-api-model-button {
|
||
background-color: #4285f4;
|
||
color: white;
|
||
padding: 0.8rem 1.5rem;
|
||
border-radius: 4px;
|
||
text-decoration: none;
|
||
font-size: 1rem;
|
||
}
|
||
|
||
.card-image {
|
||
width: 50px;
|
||
height: 50px;
|
||
margin-right: 1rem;
|
||
object-fit: cover;
|
||
}
|
||
|
||
.card-overview-bottom {
|
||
padding: 3rem 2rem;
|
||
border-radius: 12px;
|
||
text-align: center;
|
||
background-image: linear-gradient(to right, #217BFE, #078EFB);
|
||
color: white;
|
||
margin-top: 60px;
|
||
position: relative;
|
||
overflow: hidden;
|
||
width: 100%;
|
||
max-width: 1200px;
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
.card-overview-bottom::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
background-image:
|
||
linear-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, transparent 1px);
|
||
background-size: 30px 30px;
|
||
z-index: 0;
|
||
}
|
||
|
||
.card-overview-bottom h3 {
|
||
position: relative;
|
||
z-index: 1;
|
||
}
|
||
|
||
.card-overview-bottom a {
|
||
position: relative;
|
||
z-index: 1;
|
||
cursor: pointer;
|
||
}
|
||
|
||
@media only screen and (max-width: 625px) {
|
||
.gemini-api-card-overview {
|
||
margin-bottom: 1.5rem;
|
||
height: 10rem;
|
||
}
|
||
.gemini-api-card-overview a:empty {
|
||
height: 10rem;
|
||
top: -12.1rem;
|
||
}
|
||
.gemini-api-card-title {
|
||
margin: 0rem;
|
||
}
|
||
.card {
|
||
display: block;
|
||
}
|
||
.card > img {
|
||
width: 100%;
|
||
}
|
||
.models-section {
|
||
display: block;
|
||
}
|
||
.ais {
|
||
width: 100%;
|
||
}
|
||
}
|
||
|
||
@media (max-width: 768px) {
|
||
#meet-the-models {
|
||
margin: 0rem;
|
||
}
|
||
}
|
||
|
||
</style>
|
||
|
||
|
||
|
||
<div class="devsite-banner devsite-banner-announcement nocontent" background="google-blue">
|
||
<div class="devsite-banner-message">
|
||
<div class="devsite-banner-message-text">
|
||
Veo 3 is now available in the Gemini API! <a class="button button-primary" href="https://developers.googleblog.com/en/veo-3-now-available-gemini-api/">Learn more</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="devsite-article-meta nocontent" role="navigation">
|
||
|
||
|
||
<ul class="devsite-breadcrumb-list" aria-label="Breadcrumb">
|
||
|
||
<li class="devsite-breadcrumb-item
|
||
">
|
||
|
||
|
||
|
||
|
||
<a href="https://ai.google.dev/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="">
|
||
|
||
Home
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="devsite-breadcrumb-item
|
||
">
|
||
|
||
|
||
<div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Gemini API">
|
||
|
||
Gemini API
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
<li class="devsite-breadcrumb-item
|
||
">
|
||
|
||
|
||
<div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>
|
||
|
||
|
||
|
||
|
||
<a href="https://ai.google.dev/gemini-api/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="">
|
||
|
||
Models
|
||
|
||
</a>
|
||
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
<div class="devsite-actions" hidden="" data-nosnippet=""></div>
|
||
|
||
|
||
|
||
|
||
<devsite-toc class="devsite-nav devsite-toc-embedded" depth="2" devsite-toc-embedded="" hidden=""></devsite-toc>
|
||
|
||
|
||
<div class="devsite-article-body clearfix
|
||
devsite-no-page-title">
|
||
|
||
|
||
|
||
|
||
<p>
|
||
|
||
|
||
</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="models-section">
|
||
<div>
|
||
<h1 class="devsite-page-title" id="gemini-developer-api" data-text="Gemini Developer API" tabindex="-1">Gemini Developer API</h1>
|
||
</div>
|
||
<div>
|
||
<a href="https://aistudio.google.com/apikey" class="button button-primary ais">Get a Gemini API Key</a>
|
||
</div>
|
||
</div>
|
||
|
||
<p>Get a Gemini API key and make your first API request in minutes.</p>
|
||
<devsite-selector class="" scope="code-sample" active="python" rendered="">
|
||
<devsite-tabs data-is-tablist="" connected="" role="tablist"><div class="devsite-tabs-wrapper"><tab aria-controls="tabpanel-python" id="python" data-tab="python" class="devsite-active" aria-selected="true" role="tab"><a id="aria-tab-python" href="https://ai.google.dev/gemini-api/docs#python" role="button" aria-expanded="true">Python</a></tab><tab aria-controls="tabpanel-javascript" id="javascript" data-tab="javascript" role="tab"><a id="aria-tab-javascript" href="https://ai.google.dev/gemini-api/docs#javascript" role="button">JavaScript</a></tab><tab aria-controls="tabpanel-go" id="go" data-tab="go" role="tab"><a id="aria-tab-go" href="https://ai.google.dev/gemini-api/docs#go" role="button">Go</a></tab><tab aria-controls="tabpanel-java" id="java" data-tab="java" role="tab"><a id="aria-tab-java" href="https://ai.google.dev/gemini-api/docs#java" role="button">Java</a></tab><tab aria-controls="tabpanel-rest" id="rest" data-tab="rest" role="tab"><a id="aria-tab-rest" href="https://ai.google.dev/gemini-api/docs#rest" role="button">REST</a></tab><tab class="devsite-overflow-tab" role="tab" hidden=""><!---->
|
||
<button class="devsite-tabs-overflow-button devsite-icon devsite-icon-arrow-drop-down" aria-haspopup="menu" aria-expanded="false" id="tab-overflow-button-JWLn" aria-label="More Options" aria-controls="tab-overflow-menu-sZHi"><!--?lit$396413202$-->More</button>
|
||
<div class="devsite-tabs-overflow-menu" hidden="" scrollbars="" role="menu" id="tab-overflow-menu-sZHi" aria-labelledby="tab-overflow-button-JWLn">
|
||
</div>
|
||
</tab></div><!----></devsite-tabs><section role="tabpanel" aria-labelledby="aria-tab-python" data-tab="python" tabindex="0" id="tabpanel-python" class="devsite-active"><div></div><devsite-code data-copy-event-label=""><div class="devsite-code-buttons-container" role="group" aria-label="Action buttons"><button type="button" class="gc-analytics-event material-icons devsite-icon-code-dark devsite-toggle-dark" data-category="Site-Wide Custom Events" data-label="Dark Code Toggle" track-type="exampleCode" track-name="darkCodeToggle" aria-label="Dark code theme" data-title="Dark code theme"></button><button type="button" class="gc-analytics-event material-icons devsite-icon-code-light devsite-toggle-light" data-category="Site-Wide Custom Events" data-label="Light Code Toggle" track-type="exampleCode" track-name="lightCodeToggle" aria-label="Light code theme" data-title="Light code theme"></button><button type="button" class="gc-analytics-event material-icons devsite-icon-copy" data-category="Site-Wide Custom Events" data-label="Click To Copy" track-type="exampleCode" track-name="clickToCopy" aria-label="Copy code sample" data-title="Copy code sample"></button></div><pre class="" translate="no" dir="ltr" is-upgraded="" syntax="Python"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">from</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">google</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kn">import</span> <span class="devsite-syntax-n">genai</span>
|
||
|
||
<span class="devsite-syntax-n">client</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">genai</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">Client</span><span class="devsite-syntax-p">()</span>
|
||
|
||
<span class="devsite-syntax-n">response</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">client</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">models</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">generate_content</span><span class="devsite-syntax-p">(</span>
|
||
<span class="devsite-syntax-n">model</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"gemini-2.5-flash"</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-n">contents</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"Explain how AI works in a few words"</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-p">)</span>
|
||
|
||
<span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">text</span><span class="devsite-syntax-p">)</span>
|
||
</code></pre></devsite-code></section>
|
||
<section role="tabpanel" aria-labelledby="aria-tab-javascript" data-tab="javascript" tabindex="0" id="tabpanel-javascript"><div></div><devsite-code data-copy-event-label=""><pre class="" translate="no" dir="ltr" is-upgraded="" syntax="JavaScript"><code translate="no" dir="ltr"><span class="devsite-syntax-k">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">GoogleGenAI</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kr">from</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"@google/genai"</span><span class="devsite-syntax-p">;</span>
|
||
|
||
<span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">ai</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-ow">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">GoogleGenAI</span><span class="devsite-syntax-p">({});</span>
|
||
|
||
<span class="devsite-syntax-k">async</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">function</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">main</span><span class="devsite-syntax-p">()</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">response</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">await</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">ai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">models</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">generateContent</span><span class="devsite-syntax-p">({</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"gemini-2.5-flash"</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">contents</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"Explain how AI works in a few words"</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">});</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">console</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">log</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">response</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">text</span><span class="devsite-syntax-p">);</span>
|
||
<span class="devsite-syntax-p">}</span>
|
||
|
||
<span class="devsite-syntax-k">await</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">main</span><span class="devsite-syntax-p">();</span>
|
||
</code></pre></devsite-code></section>
|
||
<section role="tabpanel" aria-labelledby="aria-tab-go" data-tab="go" tabindex="0" id="tabpanel-go"><div></div><devsite-code data-copy-event-label=""><pre class="" translate="no" dir="ltr" is-upgraded="" syntax="Go"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">package</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">main</span>
|
||
|
||
<span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">(</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"context"</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"fmt"</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"log"</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"google.golang.org/genai"</span>
|
||
<span class="devsite-syntax-p">)</span>
|
||
|
||
<span class="devsite-syntax-kd">func</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">main</span><span class="devsite-syntax-p">()</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">context</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Background</span><span class="devsite-syntax-p">()</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">NewClient</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-p">))</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">log</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fatal</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span>
|
||
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">result</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Models</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">GenerateContent</span><span class="devsite-syntax-p">(</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"gemini-2.5-flash"</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Text</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"Explain how AI works in a few words"</span><span class="devsite-syntax-p">),</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">)</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">log</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fatal</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">result</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Text</span><span class="devsite-syntax-p">())</span>
|
||
<span class="devsite-syntax-p">}</span>
|
||
</code></pre></devsite-code></section>
|
||
<section role="tabpanel" aria-labelledby="aria-tab-java" data-tab="java" tabindex="0" id="tabpanel-java"><div></div><devsite-code data-copy-event-label=""><pre class="" translate="no" dir="ltr" is-upgraded="" syntax="Java"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">package</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.example</span><span class="devsite-syntax-p">;</span>
|
||
|
||
<span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.genai.Client</span><span class="devsite-syntax-p">;</span>
|
||
<span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.genai.types.GenerateContentResponse</span><span class="devsite-syntax-p">;</span>
|
||
|
||
<span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">class</span> <span class="devsite-syntax-nc">GenerateTextFromTextInput</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">static</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">void</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">main</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-o">[]</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">args</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Client</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">client</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Client</span><span class="devsite-syntax-p">();</span>
|
||
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">GenerateContentResponse</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">client</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">models</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">generateContent</span><span class="devsite-syntax-p">(</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"gemini-2.5-flash"</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Explain how AI works in a few words"</span><span class="devsite-syntax-p">,</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">null</span><span class="devsite-syntax-p">);</span>
|
||
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">text</span><span class="devsite-syntax-p">());</span>
|
||
<span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span>
|
||
<span class="devsite-syntax-p">}</span>
|
||
</code></pre></devsite-code></section>
|
||
<section role="tabpanel" aria-labelledby="aria-tab-rest" data-tab="rest" tabindex="0" id="tabpanel-rest"><div></div><devsite-code data-copy-event-label=""><pre class="" translate="no" dir="ltr" is-upgraded="" syntax="Bash"><code translate="no" dir="ltr">curl<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span>
|
||
<span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"x-goog-api-key: </span><span class="devsite-syntax-nv">$GEMINI_API_KEY</span><span class="devsite-syntax-s2">"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span>
|
||
<span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'Content-Type: application/json'</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span>
|
||
<span class="devsite-syntax-w"> </span>-X<span class="devsite-syntax-w"> </span>POST<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span>
|
||
<span class="devsite-syntax-w"> </span>-d<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'{</span>
|
||
<span class="devsite-syntax-s1"> "contents": [</span>
|
||
<span class="devsite-syntax-s1"> {</span>
|
||
<span class="devsite-syntax-s1"> "parts": [</span>
|
||
<span class="devsite-syntax-s1"> {</span>
|
||
<span class="devsite-syntax-s1"> "text": "Explain how AI works in a few words"</span>
|
||
<span class="devsite-syntax-s1"> }</span>
|
||
<span class="devsite-syntax-s1"> ]</span>
|
||
<span class="devsite-syntax-s1"> }</span>
|
||
<span class="devsite-syntax-s1"> ]</span>
|
||
<span class="devsite-syntax-s1"> }'</span>
|
||
</code></pre></devsite-code></section>
|
||
<!----></devsite-selector>
|
||
<div class="main-content">
|
||
<div class="models-section">
|
||
<h2 class="hide-from-toc" id="meet-the-models" data-text="Meet the models" tabindex="-1">Meet the models</h2>
|
||
<p>
|
||
<a href="https://aistudio.google.com/" class="button button-primary ais">Use Gemini in Google AI Studio</a>
|
||
</p>
|
||
</div>
|
||
<div class="gemini-api-recommended">
|
||
<div class="gemini-api-card-overview">
|
||
<p class="gemini-api-card-title">
|
||
2.5 Pro
|
||
<span class="google-symbols" aria-hidden="true" translate="no">spark</span>
|
||
</p>
|
||
<p class="gemini-api-card-description">
|
||
Our most powerful thinking model with features for complex reasoning and much more
|
||
</p>
|
||
<a href="https://ai.google.dev/gemini-api/docs/models#gemini-2.5-pro" aria-label="Learn more about 2.5 Pro"></a>
|
||
</div>
|
||
<div class="gemini-api-card-overview">
|
||
<p class="gemini-api-card-title">
|
||
2.5 Flash
|
||
<span class="google-symbols" aria-hidden="true" translate="no">spark</span>
|
||
</p>
|
||
<p class="gemini-api-card-description">
|
||
Our newest multimodal model, with next generation features and improved
|
||
capabilities
|
||
</p>
|
||
<a href="https://ai.google.dev/gemini-api/docs/models/gemini#gemini-2.5-flash" aria-label="Learn more about 2.5 Flash"></a>
|
||
</div>
|
||
<div class="gemini-api-card-overview">
|
||
<p class="gemini-api-card-title">
|
||
2.5 Flash-Lite
|
||
<span class="google-symbols" aria-hidden="true" translate="no">spark</span>
|
||
</p>
|
||
<p class="gemini-api-card-description">
|
||
Our fastest and most cost-efficient multimodal model with great performance
|
||
for high-frequency tasks
|
||
</p>
|
||
<a href="https://ai.google.dev/gemini-api/docs/models/gemini#gemini-2.5-flash-lite" aria-label="Learn more about 2.5 Flash-Lite"></a>
|
||
</div>
|
||
</div>
|
||
<div class="gemini-api-recommended">
|
||
<div class="gemini-api-card-overview">
|
||
<p class="gemini-api-card-title">
|
||
Veo 3
|
||
<span class="google-symbols" aria-hidden="true" translate="no">video_library</span>
|
||
</p>
|
||
<p class="gemini-api-card-description">
|
||
Our state of the art video generation model
|
||
</p>
|
||
<a href="https://ai.google.dev/gemini-api/docs/video" aria-label="Learn more about Veo 3"></a>
|
||
</div>
|
||
<div class="gemini-api-card-overview">
|
||
<p class="gemini-api-card-title">
|
||
Imagen 4
|
||
<span class="google-symbols" aria-hidden="true" translate="no">imagesmode</span>
|
||
</p>
|
||
<p class="gemini-api-card-description">
|
||
Our highest quality image generation model that creates stunning visuals
|
||
</p>
|
||
<a href="https://ai.google.dev/gemini-api/docs/image-generation#imagen" aria-label="Learn more about Imagen 4"></a>
|
||
</div>
|
||
<div class="gemini-api-card-overview">
|
||
<p class="gemini-api-card-title">
|
||
Gemini Embeddings
|
||
<span class="google-symbols" aria-hidden="true" translate="no">data_array</span>
|
||
</p>
|
||
<p class="gemini-api-card-description">
|
||
Our first Gemini embedding model, designed for production RAG workflows
|
||
</p>
|
||
<a href="https://ai.google.dev/gemini-api/docs/embeddings" aria-label="Learn more about Gemini Embeddings"></a>
|
||
</div>
|
||
</div>
|
||
<h2 class="hide-from-toc" id="explore-the-api" data-text="Explore the API" tabindex="-1">Explore the API</h2>
|
||
<div class="card">
|
||
<img src="./Gemini API _ Google AI for Developers_files/image-generation-index.png" aria-hidden="true" class="card-image">
|
||
<div class="card-text-content">
|
||
<h3 class="hide-from-toc" id="native-image-generation" data-text="Native Image Generation" tabindex="-1">Native Image Generation</h3>
|
||
<p>Generate and edit highly contextual images natively with Gemini 2.0 Flash.</p>
|
||
</div>
|
||
<a href="https://ai.google.dev/gemini-api/docs/image-generation"></a>
|
||
</div>
|
||
<div class="card">
|
||
<img src="./Gemini API _ Google AI for Developers_files/long-context-overview.png" aria-hidden="true" class="card-image">
|
||
<div class="card-text-content">
|
||
<h3 class="hide-from-toc" id="explore-long-context" data-text="Explore long context" tabindex="-1">Explore long context</h3>
|
||
<p>Input millions of tokens to Gemini models and derive understanding from unstructured images, videos, and documents.</p>
|
||
</div>
|
||
<a href="https://ai.google.dev/gemini-api/docs/long-context"></a>
|
||
</div>
|
||
<div class="card">
|
||
<img src="./Gemini API _ Google AI for Developers_files/structured-outputs-index.png" aria-hidden="true" class="card-image">
|
||
<div class="card-text-content">
|
||
<h3 class="hide-from-toc" id="generate-structured-outputs" data-text="Generate structured outputs" tabindex="-1">Generate structured outputs</h3>
|
||
<p>Constrain Gemini to respond with JSON, a structured data format suitable for automated processing.</p>
|
||
</div>
|
||
<a href="https://ai.google.dev/gemini-api/docs/structured-output"></a>
|
||
</div>
|
||
<div class="card-overview-bottom">
|
||
<h3 class="hide-from-toc" id="start-building-with-the-gemini-api" data-text="Start building with the Gemini API" tabindex="-1">Start building with the Gemini API</h3>
|
||
<a href="https://ai.google.dev/gemini-api/docs/quickstart" class="button button-secondary">Get started</a>
|
||
</div>
|
||
</div>
|
||
<link href="./Gemini API _ Google AI for Developers_files/style.css" rel="stylesheet" data-page-link=""><link href="./Gemini API _ Google AI for Developers_files/css2(1)" rel="stylesheet" data-page-link="">
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="devsite-floating-action-buttons"></div></article>
|
||
|
||
|
||
<devsite-content-footer class="nocontent">
|
||
<p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p>
|
||
<p>Last updated 2025-07-20 UTC.</p>
|
||
</devsite-content-footer>
|
||
|
||
|
||
<devsite-notification>
|
||
</devsite-notification>
|
||
|
||
|
||
|
||
<div class="devsite-content-data">
|
||
|
||
|
||
<template class="devsite-content-data-template"></template>
|
||
|
||
</div>
|
||
|
||
</devsite-content>
|
||
</main>
|
||
<devsite-footer-promos class="devsite-footer">
|
||
|
||
|
||
|
||
</devsite-footer-promos>
|
||
<devsite-footer-linkboxes class="devsite-footer">
|
||
|
||
|
||
<nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links">
|
||
|
||
</nav>
|
||
|
||
</devsite-footer-linkboxes>
|
||
<devsite-footer-utility class="devsite-footer">
|
||
|
||
|
||
|
||
<div class="devsite-footer-utility nocontent">
|
||
|
||
|
||
|
||
<nav class="devsite-footer-utility-links" aria-label="Utility links">
|
||
|
||
<ul class="devsite-footer-utility-list">
|
||
|
||
<li class="devsite-footer-utility-item
|
||
">
|
||
|
||
|
||
<a class="devsite-footer-utility-link gc-analytics-event" href="https://policies.google.com/terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link">
|
||
Terms
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="devsite-footer-utility-item
|
||
">
|
||
|
||
|
||
<a class="devsite-footer-utility-link gc-analytics-event" href="https://policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link">
|
||
Privacy
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="devsite-footer-utility-item
|
||
glue-cookie-notification-bar-control">
|
||
|
||
|
||
<a class="devsite-footer-utility-link gc-analytics-event" href="https://ai.google.dev/gemini-api/docs#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true">
|
||
Manage cookies
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
<devsite-language-selector aria-label="Select your language preference."><template shadowrootmode="open"><!----> <button type="button" aria-controls="language-menu" aria-haspopup="true">
|
||
<svg aria-hidden="true" class="icon-language" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 22q-2.05 0-3.875-.788-1.825-.787-3.187-2.15-1.363-1.362-2.15-3.187Q2 14.05 2 12q0-2.075.788-3.887.787-1.813 2.15-3.175Q6.3 3.575 8.125 2.787 9.95 2 12 2q2.075 0 3.887.787 1.813.788 3.175 2.151 1.363 1.362 2.15 3.175Q22 9.925 22 12q0 2.05-.788 3.875-.787 1.825-2.15 3.187-1.362 1.363-3.175 2.15Q14.075 22 12 22Zm0-2.05q.65-.9 1.125-1.875T13.9 16h-3.8q.3 1.1.775 2.075.475.975 1.125 1.875Zm-2.6-.4q-.45-.825-.787-1.713Q8.275 16.95 8.05 16H5.1q.725 1.25 1.812 2.175Q8 19.1 9.4 19.55Zm5.2 0q1.4-.45 2.487-1.375Q18.175 17.25 18.9 16h-2.95q-.225.95-.562 1.837-.338.888-.788 1.713ZM4.25 14h3.4q-.075-.5-.113-.988Q7.5 12.525 7.5 12t.037-1.012q.038-.488.113-.988h-3.4q-.125.5-.188.988Q4 11.475 4 12t.062 1.012q.063.488.188.988Zm5.4 0h4.7q.075-.5.113-.988.037-.487.037-1.012t-.037-1.012q-.038-.488-.113-.988h-4.7q-.075.5-.112.988Q9.5 11.475 9.5 12t.038 1.012q.037.488.112.988Zm6.7 0h3.4q.125-.5.188-.988Q20 12.525 20 12t-.062-1.012q-.063-.488-.188-.988h-3.4q.075.5.112.988.038.487.038 1.012t-.038 1.012q-.037.488-.112.988Zm-.4-6h2.95q-.725-1.25-1.813-2.175Q16 4.9 14.6 4.45q.45.825.788 1.712.337.888.562 1.838ZM10.1 8h3.8q-.3-1.1-.775-2.075Q12.65 4.95 12 4.05q-.65.9-1.125 1.875T10.1 8Zm-5 0h2.95q.225-.95.563-1.838.337-.887.787-1.712Q8 4.9 6.912 5.825 5.825 6.75 5.1 8Z"></path>
|
||
</svg>
|
||
<span class="label"><!--?lit$396413202$-->English</span>
|
||
<svg aria-hidden="true" class="icon-arrow" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="m12 15-5-5h10Z"></path>
|
||
</svg>
|
||
</button>
|
||
<div id="language-menu" role="menu" hidden="">
|
||
<slot></slot>
|
||
</div></template>
|
||
<ul role="presentation">
|
||
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="en" aria-current="true" href="https://ai.google.dev/gemini-api/docs">English</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="de" href="https://ai.google.dev/gemini-api/docs?hl=de">Deutsch</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="es-419" href="https://ai.google.dev/gemini-api/docs?hl=es-419">Español – América Latina</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="fr" href="https://ai.google.dev/gemini-api/docs?hl=fr">Français</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="id" href="https://ai.google.dev/gemini-api/docs?hl=id">Indonesia</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="it" href="https://ai.google.dev/gemini-api/docs?hl=it">Italiano</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="pl" href="https://ai.google.dev/gemini-api/docs?hl=pl">Polski</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="pt-br" href="https://ai.google.dev/gemini-api/docs?hl=pt-br">Português – Brasil</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="sq" href="https://ai.google.dev/gemini-api/docs?hl=sq">Shqip</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="vi" href="https://ai.google.dev/gemini-api/docs?hl=vi">Tiếng Việt</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="tr" href="https://ai.google.dev/gemini-api/docs?hl=tr">Türkçe</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ru" href="https://ai.google.dev/gemini-api/docs?hl=ru">Русский</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="he" href="https://ai.google.dev/gemini-api/docs?hl=he">עברית</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ar" href="https://ai.google.dev/gemini-api/docs?hl=ar">العربيّة</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="fa" href="https://ai.google.dev/gemini-api/docs?hl=fa">فارسی</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="hi" href="https://ai.google.dev/gemini-api/docs?hl=hi">हिंदी</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="bn" href="https://ai.google.dev/gemini-api/docs?hl=bn">বাংলা</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="th" href="https://ai.google.dev/gemini-api/docs?hl=th">ภาษาไทย</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="zh-cn" href="https://ai.google.dev/gemini-api/docs?hl=zh-cn">中文 – 简体</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="zh-tw" href="https://ai.google.dev/gemini-api/docs?hl=zh-tw">中文 – 繁體</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ja" href="https://ai.google.dev/gemini-api/docs?hl=ja">日本語</a>
|
||
</li>
|
||
|
||
<li role="presentation">
|
||
<a role="menuitem" lang="ko" href="https://ai.google.dev/gemini-api/docs?hl=ko">한국어</a>
|
||
</li>
|
||
|
||
</ul>
|
||
</devsite-language-selector>
|
||
|
||
</nav>
|
||
</div>
|
||
|
||
</devsite-footer-utility>
|
||
<devsite-panel style="height: auto;">
|
||
|
||
</devsite-panel>
|
||
|
||
</section></section>
|
||
<devsite-sitemask></devsite-sitemask>
|
||
<devsite-snackbar style="bottom: 0px;"></devsite-snackbar>
|
||
<devsite-tooltip></devsite-tooltip>
|
||
<devsite-heading-link></devsite-heading-link>
|
||
<devsite-analytics><script type="application/json" analytics="">[]</script><script type="application/json" tag-management="">{"at": "True", "ga4": [], "ga4p": [], "gtm": [{"id": "GTM-TC2MQKS8", "purpose": 0}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Gemini API", "signedIn": "False", "tenant": "googledevai", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script></devsite-analytics>
|
||
|
||
<devsite-badger></devsite-badger>
|
||
|
||
|
||
|
||
<script nonce="">
|
||
|
||
(function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i;
|
||
t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0];
|
||
E.parentNode.insertBefore(t,E);})(window, document, 'script',
|
||
'https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/googledevai/js/app_loader.js', '[59,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f","https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/googledevai","https://googledevai-dot-devsite-v2-prod-3p.appspot.com",1,null,["/_pwa/googledevai/manifest.json","https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/googledevai/images/favicon-new.png","https://www.gstatic.com/devrel-devsite/prod/vb5b28b339dece3e1c5a9a448ac1b31927a6a5f768457750cbf9dcc51c5d7717f/googledevai/images/lockup-new.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyCNm9YxQumEXwGJgTDjxoxXK6m1F-9720Q","AIzaSyCc76DZePGtoyUjqKrLdsMGk_ry7sljLbY","ai.google.dev","AIzaSyB9bqgQ2t11WJsOX8qNsCQ6U-w91mmqF-I","AIzaSyAdYnStPdzjcJJtQ0mvIaeaMKj7_t6J_Fg",null,null,null,["DevPro__enable_firebase_workspaces_card","Concierge__enable_actions_menu","Cloud__enable_cloud_shell","DevPro__enable_nvidia_credits_card","Profiles__enable_playlist_community_acl","MiscFeatureFlags__developers_footer_image","Profiles__enable_release_notes_notifications","TpcFeatures__proxy_prod_host","MiscFeatureFlags__enable_variable_operator_index_yaml","Profiles__enable_public_developer_profiles","Profiles__enable_dashboard_curated_recommendations","Profiles__require_profile_eligibility_for_signin","DevPro__enable_code_assist","Cloud__enable_cloudx_experiment_ids","Profiles__enable_purchase_prompts","Cloud__fast_free_trial","CloudShell__cloud_shell_button","Cloud__enable_cloud_dlp_service","Search__enable_ai_eligibility_checks","Search__enable_suggestions_from_borg","MiscFeatureFlags__enable_llms_txt","Search__enable_ai_search_summaries_for_all","Profiles__enable_completequiz_endpoint","MiscFeatureFlags__enable_framebox_badge_methods","Analytics__enable_clearcut_logging","Profiles__enable_completecodelab_endpoint","DevPro__enable_free_benefits","Cloud__enable_llm_concierge_chat","Profiles__enable_profile_collections","MiscFeatureFlags__emergency_css","DevPro__enable_cloud_innovators_plus","Concierge__enable_pushui","MiscFeatureFlags__enable_explain_this_code","Search__enable_dynamic_content_confidential_banner","Profiles__enable_developer_profile_benefits_ui_redesign","MiscFeatureFlags__enable_explicit_template_dependencies","Profiles__enable_stripe_subscription_management","Profiles__enable_page_saving","EngEduTelemetry__enable_engedu_telemetry","DevPro__enable_google_payments_buyflow","MiscFeatureFlags__enable_variable_operator","MiscFeatureFlags__developers_footer_dark_image","Cloud__enable_cloud_shell_fte_user_flow","Profiles__enable_join_program_group_endpoint","Profiles__enable_recognition_badges","MiscFeatureFlags__enable_firebase_utm","Profiles__enable_complete_playlist_endpoint","Profiles__enable_developer_profiles_callout","DevPro__enable_devpro_offers","Cloud__enable_legacy_calculator_redirect","Experiments__reqs_query_experiments","Cloud__enable_free_trial_server_call","BookNav__enable_tenant_cache_key","DevPro__enable_vertex_credit_card","DevPro__enable_developer_subscriptions","MiscFeatureFlags__enable_view_transitions","OnSwitch__enable","DevPro__enable_enterprise","CloudShell__cloud_code_overflow_menu","DevPro__enable_google_one_card","Search__enable_page_map","MiscFeatureFlags__gdp_dashboard_reskin_enabled","Profiles__enable_awarding_url","MiscFeatureFlags__enable_appearance_cookies","TpcFeatures__enable_unmirrored_page_left_nav","MiscFeatureFlags__enable_project_variables"],null,null,"AIzaSyA58TaKli1DculwmAmbpzLVGuWc8eCQgQc","https://developerscontentserving-pa.googleapis.com","AIzaSyDWBU60w0P9hEkr29kkksYs8Z7gvZ8u_wc","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[59,"googledevai","Google AI for Developers","ai.google.dev",null,"googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],null,null,null,null,[1],[1,1,null,1,1]],null,[73,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,1,1,1,null,null,null,null,null,null,null,2,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[44,2,4,6,7,12,14,15,17,18,20,21,22,23,28,29,32,37,39,40,43],null,[[],[1,1],null,1],[[null,null,null,null,null,["GTM-TC2MQKS8"],null,null,null,null,null,[["GTM-TC2MQKS8",1]],1]],null,4],null,null,1,null,"https://developerscontentinsights-pa.googleapis.com","AIzaSyC11xEGtFhkmSh_iF6l_itbxnFz2GrIBOg","AIzaSyAXJ10nRF73mmdSDINgkCNX5bbd2KPcWm8","https://developers.googleapis.com"]')
|
||
|
||
</script>
|
||
|
||
<devsite-a11y-announce aria-live="assertive" aria-atomic="true">The new page has loaded.</devsite-a11y-announce>
|
||
|
||
<div class="glasp-extension-toaster" style="display: block; width: 320px; margin: unset; padding: unset; border: unset; border-radius: unset; outline: unset; background-color: unset; box-shadow: unset; position: fixed; top: 40px; right: 24px; z-index: 9999;"><template shadowrootmode="open"><div class="glasp-extension" style="font-family: inherit;"></div></template></div><div class="glasp-extension" style="display: block; width: unset; margin: unset; padding: unset; border: unset; border-radius: unset; outline: unset; background-color: unset; box-shadow: unset; position: fixed; bottom: 16px; right: 16px; z-index: 9999;"><template shadowrootmode="open"><div class="glasp-extension" style="font-family: inherit;"></div></template></div></body></html> |