模型初始化的调用方式
·
DeepSeek官网的DeepSeek模型: ChatDeepSeek()、ChatOpenAI()、init_chat_model()
阿里云百炼平台的DeepSeek模型: ChatTongyi()、ChatOpenAI()、init_chat_model()
OpenRouter平台的DeepSeek模型: ChatOpenRouter()、CharOpenAI()、init_chat_model()
CloseAI平台的DeepSeek模型: CharOpenAI()、init_chat_model()
.env
#从DeepSeek官网获取的配置信息
DEEPSEEK_API_KEY =sk-31c944xxxx0d71fb91eeecXXXXXXXXf
DEEPSEEK_BASE_URL=https://api.deepseek.com
1.ChatDeepSeek()
import os
from urllib import response
from dotenv import load_dotenv
from langchain_deepseek import ChatDeepSeek
from pydantic_settings.sources.providers import dotenv
from typing_extensions import override
#读取.env中的配置文件,相关的环境变量以.env文件中优先
load_dotenv(override=True)
DEEPSEEK_API_KEY=os.getenv("DEEPSEEK_API_KEY")
DEEPSEEK_BASE_URL=os.getenv("DEEPSEEK_BASE_URL")
llm_deepseek=ChatDeepSeek(
model="deepseek-v4-flash",
api_key=DEEPSEEK_API_KEY,
api_base=DEEPSEEK_BASE_URL,
)
response =llm_deepseek.invoke("NIAHO")
print(response)
2.ChatOpenAI()
from langchain_openai import ChatOpenAI
# 加载配置文件
load_dotenv(override=True)
DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY")
DEEPSEEK_BASE_URL = os.getenv("DEEPSEEK_BASE_URL")
# 获取大模型
model = ChatOpenAI(
model="deepseek-v4-flash",
api_key=DEEPSEEK_API_KEY,
base_url=DEEPSEEK_BASE_URL,
)
print(model.invoke("1 + 2 = ?"))
3.init_chat_model()
from langchain.chat_models import init_chat_model
import os
from dotenv import load_dotenv
# 加载配置文件
load_dotenv(override=True)
DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY")
DEEPSEEK_BASE_URL = os.getenv("DEEPSEEK_BASE_URL")
# 获取大模型
model = init_chat_model(
model="deepseek-v4-flash",
api_key=DEEPSEEK_API_KEY,
base_url=DEEPSEEK_BASE_URL,
)
print(model.invoke("一句话介绍下你自己"))
## 5. 小结
#DeepSeek官网的DeepSeek模型: ChatDeepSeek()、ChatOpenAI()、init_chat_model()
##阿里云百炼平台的DeepSeek模型: ChatTongyi()、ChatOpenAI()、init_chat_model()
#OpenRouter平台的DeepSeek模型: ChatOpenRouter()、CharOpenAI()、init_chat_model()
# CloseAI平台的DeepSeek模型: CharOpenAI()、init_chat_model()|
更多推荐

所有评论(0)