API Documentation
API 文档
通用端点
POST /api/generate
请求体:
{
"modelId": "gpt-4o-mini",
"prompt": "您的提示内容",
"options": {
"temperature": 0.7,
"maxTokens": 1000
}
}图像生成端点
POST /api/generate-image
请求体:
{
"modelId": "gemini-image-generation",
"prompt": "生成一张猫咪图片",
"system": "可选的系统提示",
"temperature": 0.7
}语音生成端点
POST /api/generate-audio
请求体:
{
"modelId": "gemini-tts",
"text": "你好,这是一个语音测试",
"options": {
"temperature": 1.0,
"voiceName": "Zephyr"
}
}多说话人配置:
{
"modelId": "gemini-tts",
"text": "Speaker 1: 你好!Speaker 2: 很高兴见到你!",
"options": {
"voices": [
{"speaker": "Speaker 1", "voiceName": "Zephyr"},
{"speaker": "Speaker 2", "voiceName": "Puck"}
]
}
}可用语音:Zephyr, Puck, Charon, Kore, Fenrir, Aoede
Gemini TTS 专用端点
POST /api/gemini/tts
请求体:
{
"model": "gemini-2.5-pro-preview-tts",
"text": "你好,这是一个语音测试",
"temperature": 1.0,
"singleVoice": "Zephyr"
}OpenAI 专用端点
POST /api/openai
请求体:
{
"model": "gpt-4o-mini",
"prompt": "您的提示内容",
"system": "可选的系统提示",
"temperature": 0.7,
"maxTokens": 1000
}Gemini 专用端点
POST /api/gemini
请求体:
{
"model": "gemini-1.5-flash",
"prompt": "您的提示内容",
"system": "可选的系统提示",
"temperature": 0.7,
"maxTokens": 1000
}Grok 专用端点
POST /api/grok
请求体:
{
"model": "grok-2-1212",
"prompt": "您的提示内容",
"system": "可选的系统提示",
"temperature": 0.7,
"maxTokens": 1000
}获取可用模型
GET /api/models