Skip to content

Commit 9f5adb7

Browse files
authored
Merge pull request #88 from google-gemini/update-embeddings-samples
updating embedding model to latest model
2 parents 26d9c5d + 18875d7 commit 9f5adb7

4 files changed

Lines changed: 41 additions & 6 deletions

File tree

go/embed.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func EmbedContent() error {
2626
contents := []*genai.Content{
2727
genai.NewContentFromText(text, genai.RoleUser),
2828
}
29-
result, err := client.Models.EmbedContent(ctx, "text-embedding-004",
29+
result, err := client.Models.EmbedContent(ctx, "gemini-embedding-001",
3030
contents, &genai.EmbedContentConfig{
3131
OutputDimensionality: &outputDim,
3232
})
@@ -61,7 +61,7 @@ func BatchEmbedContents() error {
6161
}
6262

6363
outputDim := int32(10)
64-
result, err := client.Models.EmbedContent(ctx, "text-embedding-004", contents, &genai.EmbedContentConfig{
64+
result, err := client.Models.EmbedContent(ctx, "gemini-embedding-001", contents, &genai.EmbedContentConfig{
6565
OutputDimensionality: &outputDim,
6666
})
6767
if err != nil {

javascript/embed.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export async function embedContent() {
2424
const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY });
2525
const text = "Hello World!";
2626
const result = await ai.models.embedContent({
27-
model: "text-embedding-004",
27+
model: "gemini-embedding-001",
2828
contents: text,
2929
config: { outputDimensionality: 10 },
3030
});
@@ -44,7 +44,7 @@ export async function batchEmbedContents() {
4444
"How does the brain work?",
4545
];
4646
const result = await ai.models.embedContent({
47-
model: "text-embedding-004",
47+
model: "gemini-embedding-001",
4848
contents: texts,
4949
config: { outputDimensionality: 10 },
5050
});

python/embed.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def test_embed_content(self):
2525
client = genai.Client()
2626
text = "Hello World!"
2727
result = client.models.embed_content(
28-
model="text-embedding-004",
28+
model="gemini-embedding-001",
2929
contents=text,
3030
config=types.EmbedContentConfig(output_dimensionality=10),
3131
)
@@ -44,7 +44,7 @@ def test_batch_embed_contents(self):
4444
"How does the brain work?",
4545
]
4646
result = client.models.embed_content(
47-
model="text-embedding-004",
47+
model="gemini-embedding-001",
4848
contents=texts,
4949
config=types.EmbedContentConfig(output_dimensionality=10),
5050
)

rest/embed.sh

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
set -eu
2+
3+
echo "[START embed_content]"
4+
# [START embed_content]
5+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:embedContent" \
6+
-H "x-goog-api-key: $GEMINI_API_KEY" \
7+
-H 'Content-Type: application/json' \
8+
-d '{"model": "models/gemini-embedding-001",
9+
"content": {
10+
"parts":[{
11+
"text": "What is the meaning of life?"}]}
12+
}'
13+
# [END embed_content]
14+
15+
echo "[START batch_embed_contents]"
16+
# [START batch_embed_contents]
17+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:batchEmbedContents" \
18+
-H "x-goog-api-key: $GEMINI_API_KEY" \
19+
-H 'Content-Type: application/json' \
20+
-d '{"requests": [{
21+
"model": "models/gemini-embedding-001",
22+
"content": {
23+
"parts":[{
24+
"text": "What is the meaning of life?"}]}, },
25+
{
26+
"model": "models/gemini-embedding-001",
27+
"content": {
28+
"parts":[{
29+
"text": "How much wood would a woodchuck chuck?"}]}, },
30+
{
31+
"model": "models/gemini-embedding-001",
32+
"content": {
33+
"parts":[{
34+
"text": "How does the brain work?"}]}, }, ]}' 2> /dev/null | grep -C 5 values
35+
# [END batch_embed_contents]

0 commit comments

Comments
 (0)