Docs 菜单
Docs 主页
/

Voyage AI快速入门

在本指南中,您学习;了解如何使用 Voyage AI生成第一个向量嵌入并构建基本应用程序。

使用可运行版本的本教程以作为 Python 笔记本

要访问权限Voyage AI模型,请在MongoDB Atlas用户界面中创建模型API密钥。

1

如果您是Atlas的新用户,它会为您创建一个组织和项目。

要学习;了解更多信息,请参阅创建Atlas帐户。

2
  1. 在Atlas项目中,从导航栏中选择 AI Models

  2. 单击 Create model API key(连接)。

  3. 为API密钥命名,然后单击 Create

要学习;了解详情,请参阅 模型API密钥。

3

复制API密钥并将其存储在安全位置。然后,将API密钥导出为终端中的环境变量,以便 Voyage客户端可以访问权限它。

export VOYAGE_API_KEY="<your-model-api-key>"
set VOYAGE_API_KEY=<your-model-api-key>

在本部分中,您将使用 Voyage AI嵌入模型和Python客户端生成向量嵌入。

Voyage AI嵌入图
点击放大
1

在终端中运行以下命令,创建项目并安装 Voyage AI Python客户端。

mkdir mongodb-voyage-quickstart
cd mongodb-voyage-quickstart
pip install --upgrade voyageai
2

在项目中创建一个名为 quickstart.py 的文件,并将以下代码粘贴到其中。此代码初始化 Voyage AI客户端,定义示例文本,并使用客户端访问权限Voyage API以使用 voyage-4-large 模型生成向量嵌入。

有关详细信息,请参阅Python客户端或浏览完整的API规范。

import voyageai
# Initialize Voyage client
vo = voyageai.Client()
# Sample texts
texts = [
"hello, world",
"welcome to voyage ai!"
]
# Generate embeddings
result = vo.embed(
texts,
model="voyage-4-large"
)
print(f"Generated {len(result.embeddings)} embeddings")
print(f"Each embedding has {len(result.embeddings[0])} dimensions")
print(f"First embedding (truncated): {result.embeddings[0][:5]}...")
3

在终端中运行以下命令以生成嵌入。

python quickstart.py
Generated 2 embeddings
Each embedding has 1024 dimensions
First embedding (truncated): [-0.02806740067899227, 0.05503412336111069, 0.0038576999213546515, -0.04668188467621803, 0.007834268733859062]...

现在您已经知道如何生成向量嵌入,构建一个基本的 RAG应用程序,以学习;了解如何使用 Voyage AI模型来实现AI搜索和检索。 RAG 使法学硕士能够在生成答案之前从数据中检索相关信息,从而生成上下文感知的响应。

注意

RAG 申请需要访问权限法学硕士学位。本教程提供了使用 Anthropic 或 OpenAI 的示例,但您也可以使用您选择的任何 LLM提供商。

基本 Voyage AI RAG 图表
点击放大

现在您已经使用 Voyage AI创建了第一个应用程序,请展开以下部分以学习;了解有关本快速入门中涵盖的概念的更多信息:

要继续学习,请参阅以下资源:

技能级别
文档资源

Basic 版

中间

后退

简介

在此页面上