大模型 API 教程
这里将持续更新大模型 API 相关教程,包括接口使用方式、接入流程、模型选择、常见问题与经验总结。
📚 最新文章(前 5 条)
针对国内开发者的完整接入方案,解决访问、鉴权、稳定性问题
详细对比三个系列模型的能力、价格、适用场景,帮你做出最优选择
分享提示词优化技巧、成本控制策略,提升开发效率
⭐ 教程导航
入门教程
Claude API Python 入门教程:从安装到流式输出,保姆级完整指南 : 零基础完整教程,从环境安装、第一次调用到流式输出,手把手教你接入 Claude API
大模型 API 如何调用?Python 接入示例与参数说明 : 从零开始学习大模型 API 调用,包含完整的 Python 示例和参数详解
大模型 API 国内怎么用?申请、接入与中转方案完整教程 : 针对国内开发者的完整接入方案,解决访问、鉴权、稳定性问题
模型选择
Claude 模型版本对比:Haiku vs Sonnet vs Opus 如何选择 : 详细对比三个系列模型的能力、价格、适用场景,帮你做出最优选择
最佳实践
Claude API 最佳实践:提示词优化与成本控制 : 分享提示词优化技巧、成本控制策略,提升开发效率
Claude API 错误处理完整指南 : 全面讲解错误类型、处理方法、重试策略
Claude API 流式输出完整指南:提升用户体验的实时响应方案 : 详细讲解流式输出实现方式,提升用户体验
Claude API 长文本处理实战:文档分析、总结与知识提取 : 深入讲解大模型的核心优势——长文本处理能力
Claude API 提示词工程实战:从入门到精通的优化技巧 : 系统讲解提示词工程核心技巧,包括角色设定、上下文构建、输出格式控制等
Claude API 工具使用实战:函数调用与外部工具集成 : 详细讲解工具使用功能,包括函数调用、多工具协作、实际应用场景
Claude API 视觉能力实战:图像理解与分析完整指南 : 详细讲解图像输入方式、OCR识别、图表分析、多图处理等视觉能力
🎯 学习路径
新手入门
- 了解基础概念 - 大模型 API 是什么,能做什么
- 快速接入 - 使用 Python 完成第一次调用
- 理解参数 - temperature、max_tokens 等核心参数
- 选择模型 - 根据需求选择合适的模型
进阶学习
- 流式输出 - 提升用户体验
- 错误处理 - 构建健壮的应用
- 成本优化 - 控制调用成本
- 提示词优化 - 提升输出质量
实战应用
- 长文本处理 - 文档总结、分析
- 代码分析 - Bug 分析、重构建议
- 知识问答 - 企业知识库应用
- 自动化流程 - 集成到工作流
📖 内容分类
入门教程
| 教程 | 难度 | 说明 |
|---|---|---|
| Claude API 基础概念 | ⭐ | 了解 Claude API 的基本概念 |
| Claude API 快速开始 | ⭐ | 完成第一次 API 调用 |
| Python 接入示例 | ⭐⭐ | 使用 Python 接入 Claude API |
| 国内接入方案 | ⭐⭐ | 针对国内开发者的完整方案 |
模型选择
| 教程 | 难度 | 说明 |
|---|---|---|
| Claude Haiku:轻量快速 | ⭐ | 快速响应场景的最佳选择 |
| Claude Sonnet:平衡之选 | ⭐ | 大多数业务场景的推荐选择 |
| Claude Opus:高性能模型 | ⭐⭐ | 复杂任务的旗舰选择 |
| 模型对比与选择建议 | ⭐⭐ | 全面对比三个系列模型 |
最佳实践
| 教程 | 难度 | 说明 |
|---|---|---|
| 提示词优化技巧 | ⭐⭐ | 提升输出质量 |
| 成本控制策略 | ⭐⭐ | 降低调用成本 |
| 长文本处理方案 | ⭐⭐⭐ | 处理大文档场景 |
| 错误处理与重试机制 | ⭐⭐ | 构建健壮应用 |
常见问题
| 问题 | 说明 |
|---|---|
| 鉴权失败怎么办 | 401 错误处理方法 |
| 如何处理限流 | 429 错误处理方法 |
| 超时问题解决 | 超时错误的排查与处理 |
| 模型选择建议 | 不同场景的模型推荐 |
🔧 快速代码示例
基础调用
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://jeniya.cn/v1"
)
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "你好"}]
)
print(response.choices[0].message.content)流式输出
stream = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "写一首诗"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")长文本处理
def summarize_long_text(text: str):
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{
"role": "user",
"content": f"请总结以下内容:\n\n{text}"
}],
max_tokens=1000
)
return response.choices[0].message.content📊 Claude 模型速查表
| 模型 | 能力 | 速度 | 成本 | 推荐场景 |
|---|---|---|---|---|
| Haiku | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | 简单问答、批量处理 |
| Sonnet | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | 大多数业务场景 |
| Opus | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | 复杂推理、高价值内容 |
🔗 相关资源
| 资源 | 说明 |
|---|---|
| 支持模型列表 | GPT / Claude / Gemini 模型说明 |
| 价格说明 | 大模型 API 计费方式与价格参考 |
| API 接入文档 | 接口地址、参数说明、代码示例 |
| 常见问题 FAQ | 接入与使用中的常见问题解答 |