Aller au contenu
Site principal Actualités Console

LangChain

Les composants de la suite OpenAI de LangChain prennent tous en charge un base_url personnalisé, il suffit de le pointer vers 4ALL API.

Python

from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.4allapi.com/v1",
api_key="sk-你的密钥",
model="gpt-5.6",
temperature=0.7,
)
print(llm.invoke("用一句话解释 RAG").content)

Pour le composant d’embeddings, c’est la même chose :

from langchain_openai import OpenAIEmbeddings
emb = OpenAIEmbeddings(
base_url="https://api.4allapi.com/v1",
api_key="sk-你的密钥",
model="text-embedding-3-large",
)

JavaScript / TypeScript

import { ChatOpenAI } from '@langchain/openai'
const llm = new ChatOpenAI({
model: 'fable-5',
apiKey: 'sk-你的密钥',
configuration: { baseURL: 'https://api.4allapi.com/v1' },
})

Recommandations

  • Placez base_url, api_key et model dans des variables d’environnement ; changez d’environnement sans modifier le code ;
  • Dans les agents/chaînes, différents nœuds peuvent utiliser différents modèles : utilisez des modèles à faible coût pour le routage et le résumé, et un modèle phare pour le raisonnement principal.