众所周知LLM是AI Agent的核心,所有Agent都有一个这样的核心,然后辅助一些代码去驱动,所以先看看各家的LLM在代码层面是怎么配置的

1. DeepSeek 配置 API
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="deepseek-chat", #模型选择
    api_key=os.getenv("DEEPSEEK_API_KEY"), #api_key
    base_url="https://api.deepseek.com", #api的根url
    temperature=0 #温度一般0-2,越高相关性越低
)

这是使用LangChain架构的,如果需要原版则去官方查看对应文档首次调用 API | DeepSeek API DocsDeepSeek API 使用与 OpenAI/Anthropic 兼容的 API 格式,通过修改配置,您可以使用 OpenAI/Anthropic SDK 来访问 DeepSeek API,或使用与 OpenAI/Anthropic API 兼容的软件。https://api-docs.deepseek.com/zh-cn/

2.硅基流动 (SiliconFlow)

llm = ChatOpenAI(
    model="deepseek-ai/DeepSeek-V3", # 模型
    api_key=os.getenv("SILICONFLOW_API_KEY"), #apikey
    base_url="https://api.siliconflow.cn/v1", #api的根url
    temperature=0  #温度一般0-2,越高相关性越低
)

SiliconFlow官网对应文档 快速上手https://docs.siliconflow.cn/docs/userguide/quickstart

3. 阿里云百炼 (Qwen / 通义千问)

llm = ChatOpenAI(
    model="qwen-max", # 模型
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
    temperature=0 #温度一般0-2,越高相关性越低
)

千问官方文档链接如何通过OpenAI接口调用千问模型-大模型服务平台百炼(Model Studio)-阿里云帮助中心 https://help.aliyun.com/zh/model-studio/compatibility-of-openai-with-dashscope

4. 智谱 AI (GLM)

llm = ChatOpenAI(
    model="glm-4-flash",
    api_key=os.getenv("ZHIPUAI_API_KEY"),
    base_url="https://open.bigmodel.cn/api/paas/v4/",
    temperature=0
)

智普AI官方文档链接 快速开始 - 智谱AI开放文档https://docs.bigmodel.cn/cn/guide/start/quick-start#python-sdk

5. OpenAI 官方
llm = ChatOpenAI(
    model="gpt-4o", 
    api_key=os.getenv("OPENAI_API_KEY"),
    # base_url 可不填,默认指向 OpenAI 官方地址
    temperature=0
)

OpenAI官方文档

https://developers.openai.com/api/docs?lang=pythonhttps://developers.openai.com/api/docs?lang=python

6. Anthropic Claude

from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(
    model="claude-3-5-sonnet-20241022",
    api_key=os.getenv("ANTHROPIC_API_KEY"),
    temperature=0
)

Claude官方文档

App unavailable in region | Claude by AnthropicUnfortunately, Claude isn't available here.https://platform.claude.com/docs/zh-CN/home7.Google Gemini

from langchain_google_genai import ChatGoogleGenerativeAI

llm = ChatGoogleGenerativeAI(
    model="gemini-1.5-pro",
    google_api_key=os.getenv("GOOGLE_API_KEY"),
    temperature=0
)

https://ai.google.dev/gemini-api/docs?hl=zh-cnhttps://ai.google.dev/gemini-api/docs?hl=zh-cn

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐