首先,訪問零一萬物大模型開放平臺,按照提示進(jìn)行賬號注冊。注冊過程包括填寫基本信息和郵箱驗證。完成這些步驟后,您將能夠使用您的賬戶信息登錄到平臺。

賬戶認(rèn)證的重要性

完成注冊后,用戶需要通過平臺的認(rèn)證機(jī)制。認(rèn)證步驟包括提供身份證明和聯(lián)系方式。這一過程確保平臺對所有用戶的合法性和合規(guī)性,從而保證API使用的安全性和穩(wěn)定性。只有通過認(rèn)證的用戶才能創(chuàng)建API Key并調(diào)用平臺的API服務(wù)。

創(chuàng)建API Key

完成注冊和認(rèn)證后,接下來就是創(chuàng)建API Key。API Key是您與零一萬物大模型開放平臺進(jìn)行互動的唯一標(biāo)識符。

API Key管理界面

進(jìn)入工作臺后,導(dǎo)航到“API Key管理”菜單。在這個界面,您可以看到系統(tǒng)為您自動生成的API Key,還可以選擇創(chuàng)建新的API Key。

如何安全存儲API Key

一旦創(chuàng)建了API Key,務(wù)必將其安全存儲。API Key是訪問平臺服務(wù)的重要憑證,泄露可能導(dǎo)致安全問題。建議使用密碼管理器存儲API Key,確保只有授權(quán)人員可以訪問。

安裝及調(diào)用OpenAI SDK

零一萬物API接口兼容OpenAI的Python SDK,只需簡單配置即可使用。首先,確保您的Python版本至少為3.7.1,OpenAI SDK版本不低于1.0.0。

pip install openai

同步調(diào)用示例

下面是一個使用OpenAI SDK進(jìn)行同步調(diào)用的示例:

import openai
from openai import OpenAI
API_BASE = "https://api.lingyiwanwu.com/v1"
API_KEY = "your key"
client = OpenAI(
api_key=API_KEY,
base_url=API_BASE
)
completion = client.chat.completions.create(
model="yi-large-turbo",
messages=[{"role": "user", "content": "Hi, who are you?"}]
)
print(completion)

流式調(diào)用示例

流式調(diào)用可以在處理大量數(shù)據(jù)時提高效率,以下是一個流式調(diào)用的示例:

import openai
from openai import OpenAI
API_BASE = "https://api.lingyiwanwu.com/v1"
API_KEY = "your key"
client = OpenAI(
api_key=API_KEY,
base_url=API_BASE
)
completion = client.chat.completions.create(
model="yi-large",
messages=[{"role": "user", "content": "Hi, who are you?"}],
stream=True
)
for chunk in completion:
print(chunk.choices[0].delta.content or "", end="", flush=True)

通過Langchain使用

Langchain是一個基于OpenAPI的封裝庫,可以更方便地調(diào)用API。首先,安裝Langchain庫:

pip install langchain_openai

使用Langchain進(jìn)行API調(diào)用

通過Langchain,可以更靈活地選擇模型和設(shè)置請求參數(shù):

from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage, SystemMessage

chat = ChatOpenAI(
model="yi-large",
temperature=0.3,
max_tokens=200,
api_key='your key',
base_url="https://api.lingyiwanwu.com/v1"
)

messages = [
SystemMessage(content="你是一名精通了 golang 的專家"),
HumanMessage(content="寫一個 golang 的 hello world 程序"),
]

response = chat.invoke(messages)

print(response.content)

環(huán)境變量配置API Key和Base URL

為了簡化開發(fā)過程,可以使用環(huán)境變量配置API Key和Base URL。

export OPENAI_API_KEY="your key"
export OPENAI_BASE_URL="https://api.lingyiwanwu.com/v1"

這樣,您就可以在代碼中省略API Key和Base URL的顯式聲明,直接使用Langchain來調(diào)用API。

常見問題解答

FAQ

  1. 問:如何找到零一萬物API?

    答:可以通過冪簡集成平臺,通過關(guān)鍵詞搜索或API hub分類頁查找零一萬物API。

  2. 問:為什么要設(shè)置速率限制?

    答:速率限制幫助防止API的濫用,確保公平訪問,并管理基礎(chǔ)設(shè)施的整體負(fù)載。

  3. 問:回答為什么被截斷了?

    答:如果回答因超出max_tokens限制被截斷,請在調(diào)用API時提高max_tokens的數(shù)值。

  4. 問:如何在LangChain和LlamaIndex中使用Yi Model API?

    答:在LangChain中導(dǎo)入ChatOpenAI,并設(shè)置api_base、api_key和model參數(shù)。在LlamaIndex中使用OpenAILike和ChatMessage進(jìn)行配置。

  5. 問:有哪些替代的AI大模型API服務(wù)商?

    答:其他服務(wù)商包括360多模態(tài)大語言模型、語音大模型服務(wù)MiniMax等,可以在冪簡集成開放平臺中找到更多信息。

結(jié)論

獲取和使用Yi-Large的API Key是一個循序漸進(jìn)的過程,從注冊、認(rèn)證到調(diào)用API,每一步都需要仔細(xì)處理。通過對API Key的正確管理和使用,開發(fā)者可以充分發(fā)揮API的強大功能,為各種應(yīng)用場景提供支持。希望本指南能夠幫助您順利獲取并使用Yi-Large API,為您的項目增添更多的可能性。

上一篇:

基于從容大模型1.5的RAG系統(tǒng):理解與應(yīng)用

下一篇:

MiniMax-abab6.5s 私人 AI 助手:科技創(chuàng)新與應(yīng)用指南
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊

多API并行試用

數(shù)據(jù)驅(qū)動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費