Nexevo.aiNexevo.ai
← Semua contoh
Penyepaduan rangka kerja

Gunakan LangChain + Nexevo untuk membuat RAG

Sambungkan Nexevo ke ChatOpenAI LangChain untuk melakukan sembang ditambah perolehan semula.

Ular sawa
python
# Gunakan Nexevo sebagai pengganti drop-in untuk OpenAI dalam LangChain.
# Kedua-dua ChatOpenAI dan pembenaman berfungsi melalui titik akhir OpenAI-compat.

daripada langchain_openai import ChatOpenAI
daripada langchain_community.vectorstores import FAISS
daripada langchain_openai import OpenAIEmbeddings
daripada langchain.chains import RetrievalQA

llm = ChatOpenAI(
    model="deepseek-chat",
    openai_api_key=os.environ["NEXEVO_API_KEY"],
    openai_api_base="https://api.nexevo.ai/v1",
)

# Nota: benam memerlukan titik akhir yang berasingan atau gunakan OpenAI untuk benam.
# Nexevo sedang mengarahkan pelengkapan sembang; untuk benam digabungkan dengan OpenAI/Cohere.
benam = OpenAIEmbeddings(api_key=os.environ["OPENAI_API_KEY"])

vectorstore = FAISS.from_texts(
    texts=["laluan Nexevo.ai ke LLM Cina tanah besar.", "..."],
    benam=benam,
)

qa = RetrievalQA.from_chain_type(
    llm=llm,
    retriever=vectorstore.as_retriever(),
)

print(qa.invoke({"query": "What does Nexevo do?"}))
Gunakan LangChain + Nexevo untuk membuat RAG — Nexevo Cookbook | Nexevo.ai