如何调用一个大模型

OpenAI调用方式

调用大模型一般通过OpenAI API的协议进行调用,更多的还是直接使用SDK,可以很方便的调用。官方的SDK有JS/Python/.net/java/go等。另外,微软也提供了几种语言的SDK兼容OpenAI API和微软云自己的OpenAI服务。此外,还有很多第三方的SDK。

OpenAI API的官方SDK调用方式为:

pip install openai

from openai import OpenAI
client = OpenAI()

response = client.responses.create(
    model="gpt-4.1",
    input="Write a one-sentence bedtime story about a unicorn."
)

print(response.output_text)

流式的访问:

from openai import OpenAI
client = OpenAI()

stream = client.responses.create(
    model="gpt-4.1",
    input=[
        {
            "role": "user",
            "content": "Say 'double bubble bath' ten times fast.",
        },
    ],
    stream=True,
)

for event in stream:
    print(event)

文件上传:

# 1、还可以先上传一个pdf文件,然后使用该文件的引用调用下一个函数。
# 2、或者直接将pdf以base64等方式直接一次调用进行传递。

异步调用:

from openai import OpenAI
from time import sleep

client = OpenAI()

resp = client.responses.create(
    model="o3",
    input="Write a very long novel about otters in space.",
    background=True,
)

while resp.status in {"queued", "in_progress"}:
    print(f"Current status: {resp.status}")
    sleep(2)
    resp = client.responses.retrieve(resp.id)

print(f"Final status: {resp.status}\nOutput:\n{resp.output_text}")

OneAPI

OneAPI项目是将其他的模型接口转换为OpenAPI的格式。

![[how-to-call-llm-model 2025-06-02 00.03.28.excalidraw]] ![[Pasted_image_20250602001226.png]]

OneAPI代码地址:one-api github仓库 支持的模型也很丰富,如:

    OpenAI ChatGPT 系列模型(支持 Azure OpenAI API)
    Anthropic Claude 系列模型 (支持 AWS Claude)
    Google PaLM2/Gemini 系列模型
    Mistral 系列模型
    字节跳动豆包大模型(火山引擎)
    百度文心一言系列模型
    阿里通义千问系列模型
    讯飞星火认知大模型
    智谱 ChatGLM 系列模型
    360 智脑
    腾讯混元大模型
    Moonshot AI
    百川大模型
    MINIMAX
    Groq
    Ollama
    零一万物
    阶跃星辰
    Coze
    Cohere
    DeepSeek
    Cloudflare Workers AI
    DeepL
    together.ai
    novita.ai
    硅基流动 SiliconCloud
    xAI

AI Proxy

聚合各模型服务提供商的。

SiliconCloud

一个以提供开源模型调用为主的平台。

PPIO 派欧云

一个将 AI 开发、部署和使用全流程简化为可视化操作的平台。