概覽
對於 TokenLab 而言,更穩健的 LlamaIndex 設定方式是使用 OpenAI 相容整合,而非內建的 OpenAI 類別。
目前的 LlamaIndex 文件明確建議針對第三方 OpenAI 相容端點使用
OpenAILike,因為內建的 OpenAI 類別會從官方模型名稱中推斷元數據 (metadata)。
換句話說:請將 OpenAILike 視為此處支援的 TokenLab 路徑,而非內建的 OpenAI 類別。
安裝
基本設定
基本用法
最小化 OpenAILike LLM
聊天 (Chat)
串流 (Streaming)
嵌入 (Embeddings)
使用文件進行 RAG
聊天引擎 (Chat Engine)
非同步用法 (Async Usage)
最佳實踐
為 TokenLab 使用 OpenAILike
為 TokenLab 使用 OpenAILike
針對 TokenLab 及其他第三方 OpenAI 相容閘道,建議優先使用
llama_index.llms.openai_like.OpenAILike 與 llama_index.embeddings.openai_like.OpenAILikeEmbedding。明確設定 api_base
明確設定 api_base
直接在程式碼中傳入
api_base="https://api.tokenlab.sh/v1",而不要依賴舊版的 OpenAI 環境變數名稱。區分模型角色
區分模型角色
使用聊天/推理模型進行合成,並使用
text-embedding-3-small 或 text-embedding-3-large 進行檢索。