From e8a110c57b1185f05f434b727cac29cff52a9c6d Mon Sep 17 00:00:00 2001 From: hamzah syed <50793209+Hamzah-syed@users.noreply.github.com> Date: Sun, 10 Nov 2024 01:16:18 +0500 Subject: [PATCH] docs: add Gemini to LLM options in Getting Started guide (#1142) --- apps/docs/content/docs/getting-started.mdx | 23 +++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/apps/docs/content/docs/getting-started.mdx b/apps/docs/content/docs/getting-started.mdx index e2db176a14..45fd53f1ca 100644 --- a/apps/docs/content/docs/getting-started.mdx +++ b/apps/docs/content/docs/getting-started.mdx @@ -62,7 +62,7 @@ npm install @assistant-ui/react Install provider SDK: - + ```sh title="Terminal" tab="OpenAI" npm install @ai-sdk/openai @@ -80,6 +80,10 @@ npm install @ai-sdk/amazon-bedrock npm install @ai-sdk/azure ``` +```sh title="Terminal" tab="Gemini" +npm install @ai-sdk/google +``` + ```sh title="Terminal" tab="GCP" npm install @ai-sdk/google-vertex ``` @@ -108,7 +112,7 @@ npm install chrome-ai Add an API endpoint: - + ```ts title="/app/api/chat/route.ts" tab="OpenAI" import { openai } from "@ai-sdk/openai"; import { createEdgeRuntimeAPI } from "@assistant-ui/react/edge"; @@ -145,6 +149,15 @@ export const { POST } = createEdgeRuntimeAPI({ }); ``` +```ts title="/app/api/chat/route.ts" tab="Gemini" +import { google } from "@ai-sdk/google"; +import { createEdgeRuntimeAPI } from "@assistant-ui/react/edge"; + +export const { POST } = createEdgeRuntimeAPI({ + model: google("gemini-1.5-flash"), +}); +``` + ```ts title="/app/api/chat/route.ts" tab="GCP" import { vertex } from "@ai-sdk/google-vertex"; import { createEdgeRuntimeAPI } from "@assistant-ui/react/edge"; @@ -213,7 +226,7 @@ export const { POST } = createEdgeRuntimeAPI({ Define environment variables: - + ```sh title="/.env.local" tab="OpenAI" OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" @@ -234,6 +247,10 @@ AZURE_RESOURCE_NAME="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" AZURE_API_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ``` +```sh title="/.env.local" tab="Gemini" +GOOGLE_GENERATIVE_AI_API_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +``` + ```sh title="/.env.local" tab="GCP" GOOGLE_VERTEX_PROJECT="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" GOOGLE_VERTEX_LOCATION="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"