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?"}))