LemonData, standart OpenAI uyumlu chat ve embeddings yüzeyinde kaldığınızda LangChain’in ChatOpenAI ve OpenAIEmbeddings entegrasyonlarıyla iyi çalışır.
Güncel LangChain dokümantasyonu, ChatOpenAI’ın resmi OpenAI uyumlu request/response biçimlerini hedeflediğini belirtir. Sağlayıcıya özgü, standart dışı response alanlarına ihtiyacınız varsa, ChatOpenAI’a güvenmek yerine sağlayıcıya özgü bir LangChain entegrasyonu kullanın.
Tür: Framework veya platformBirincil yol: OpenAI uyumlu standart surfaceDestek seviyesi: Standart surface desteklenir
Bu sayfa bilinçli olarak yalnızca standart OpenAI-compatible LangChain surface’ini kapsar; bunun ötesindeki sağlayıcıya özgü LangChain özelliklerini kapsamaz.
from langchain_openai import ChatOpenAIllm = ChatOpenAI( model="gpt-5.4", api_key="sk-your-lemondata-key", base_url="https://api.lemondata.cc/v1",)response = llm.invoke("Explain LemonData in one sentence.")print(response.content)
from langchain_core.messages import HumanMessage, SystemMessagemessages = [ SystemMessage(content="You are a helpful assistant."), HumanMessage(content="What is the capital of France?")]response = llm.invoke(messages)print(response.content)
Yeni agentic projelerde LangChain, uzun süre çalışan ve tool kullanan workflow’lar üzerinde daha açık kontrol için LangGraph’ı değerlendirmenizi önerir.
from langchain.agents import create_openai_tools_agent, AgentExecutorfrom langchain_core.prompts import ChatPromptTemplatefrom langchain_core.tools import tool@tooldef search(query: str) -> str: """Search for information.""" return f"Search results for: {query}"tools = [search]prompt = ChatPromptTemplate.from_messages([ ("system", "You are a helpful assistant with access to tools."), ("human", "{input}"), ("placeholder", "{agent_scratchpad}")])agent = create_openai_tools_agent(llm, tools, prompt)executor = AgentExecutor(agent=agent, tools=tools)result = executor.invoke({"input": "Search for LemonData pricing"})print(result["output"])
En güvenilir LemonData kurulumu, eski environment variable alias’larına bağlı kalmak yerine base_url="https://api.lemondata.cc/v1" değerini doğrudan ChatOpenAI ve OpenAIEmbeddings’e iletmektir.
Burada standart özellikleri kullanın
ChatOpenAI üzerinde standart chat, tool calling, streaming ve embeddings özelliklerine bağlı kalın. Sağlayıcıya özgü ek özelliklere ihtiyacınız varsa, sağlayıcının kendi LangChain entegrasyonuna geçin.
Retrieval için daha ucuz modeller kullanın
Retrieval için text-embedding-3-small gibi embedding modelleri kullanın ve daha güçlü chat modellerini son yanıt adımı için saklayın.