Skip to content

文本生成(对话补全)

文本生成 (Chat Completions) 是 ArmNet 字元服务 平台的核心功能,支持调用 200+ 热门 AI 模型,包括 OpenAI GPT-4, Claude, Gemini, DeepSeek, Qwen 等。

核心参数

  • model (必填): 指定 AI 模型 ID。
  • messages (必填): 对话历史,包含 rolecontent
  • temperature (可选): 控制随机性 (0.0 - 2.0)。
  • max_tokens (可选): 限制输出长度。
  • stream (可选): 是否流式输出。

代码示例

Python (多轮对话)

from openai import OpenAI  
  
client = OpenAI(  
    api_key="YOUR_API_KEY",  
    base_url="http://122.51.35.238:5170/v1"  
)  
  
response = client.chat.completions.create(  
    model="gpt-4o",  
    messages=[  
        {"role": "system", "content": "You are a helpful assistant."},  
        {"role": "user", "content": "Who won the world series in 2020?"},  
        {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},  
        {"role": "user", "content": "Where was it played?"}  
    ]  
)  
  
print(response.choices[0].message.content)

最佳实践

  • 系统提示词 (System Prompt): 使用 system role 定义 AI 的行为和角色。
  • 上下文管理: 对于长对话,适时清理旧的历史记录以节省 Token。
  • 流式输出: 对于长文本生成,建议开启 stream 模式以提升用户体验。

本页内容来自文档知识库整理,已按 ArmNet 字元服务 服务命名统一更新。