大模型学习记录(五)-------调用大模型API接口

torch环境:

复制代码
pip install torch==2.8.0 torchvision==0.23.0 torchaudio==2.8.0 --index-url https://download.pytorch.org/whl/cu126

运行需要先申请API秘钥,通过load_dotenv来获取api秘钥。在系统环境变量中的创建DEEPSEEK_API_KEY.再将它的秘钥复制过去。

python 复制代码
import os
from dotenv import load_dotenv
load_dotenv()
# 从环境变量中获取API_KEY
API_KEY = os.getenv("DEEPSEEK_API_KEY")
# print("API_KEY:", API_KEY)

# 调用Deepseek API
# 方法一、使用Python的requests库
def requests_connect_deepseek(api_key):
    import requests
    # 定义API endpoint
    url = "https://api.deepseek.com/v1/chat/completions"
    # 定义请求头
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    data = {
        "model": "deepseek-chat",                        # 模型名称
        "messages": [
            {"role": "user", "content": "你好"}          # 消息内容
        ],
        "max_tokens": 10                                # 回答内容最大token数
    }

    # 发送POST请求
    response = requests.post(url, headers=headers, json=data)

    # 打印响应
    print("requests_connect_deepseek回复:", response.json()["choices"][0]["message"]["content"])

# 方法二、使用OpenAI Python库
def openai_connect_deepseek(api_key):
    from openai import OpenAI
    client = OpenAI(
        api_key=api_key,                                # API密钥 
        base_url="https://api.deepseek.com/v1",         # API基础URL
    )   
    response = client.chat.completions.create(
        model="deepseek-chat",  
                      # 模型名称
        messages=[        # 系统消息
            {"role": "user", "content": "你好"}          # 消息内容
        ],
        max_tokens=10                                   # 回答内容最大token数
    )
    print("openai_connect_deepseek回复:", response.choices[0].message.content)


if __name__ == "__main__":
    # requests_connect_deepseek(API_KEY)
    openai_connect_deepseek(API_KEY)
相关推荐
通信小呆呆3 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
程序猿追3 天前
那个右下角的小数字怎么“卡”住我打字——我用 HarmonyOS 自己写了一个字数限制输入框
pytorch·华为·harmonyos
xiao5kou4chang6kai43 天前
MATLAB机器学习、深度学习--从数据预处理到模型训练
深度学习·机器学习·matlab·数据预处理
H__Rick3 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee3 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
renhongxia13 天前
世界模型作为AGI落地底层底座的作用
人工智能·深度学习·生成对抗网络·自然语言处理·知识图谱·agi
计算机科研狗@OUC3 天前
(cvpr26) AIMDepth: Asymmetric Image-Event Mamba for Monocular Depth Estimation
人工智能·深度学习·计算机视觉
Alsn863 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e3 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨3 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙