介绍
API 随心用的底层通过对接由OpenAI官方 和 Azure OpenAI 提供的 OpenAI模型、由Amazon Bedrock提供的Anthropic Claude模型 从而实现用户无需注册 OpenAI 和 Anthropic 账号绑卡即可任意网络直连GPT-4/Claude 3.5。
用户在API 随心用管理界面创建专属于自己的API Key
然后即可通过`https://api.gptsapi.net` 域名下的接口访问不同功能和价位的AI模型:
教程定价表可能出现未实时更新的情况,具体价格以网站api定价tab展示的定价表为准
Chat 客户端使用 API
Chat客户端,旨在提高与大型语言模型(如ChatGPT、Claude)的交互效率。它们提供本地数据存储、多模型支持、图像生成、高级Prompt、美观的UI界面等各种功能,适用于个人和团队使用。这些客户端支持多种操作系统,包括Windows、Mac、Linux,甚至提供Web、iOS和Android版本,以满足不同用户的需求。
下面介绍开源Chat客户端如何配置使用 API:
我们推荐 chatbox 和 chatx 两个客户端,设置基本大同小异。
Chatbox
设置自定义Claude模型服务商
设置自定义OpenAI模型服务商
保存设置后即可进行聊天沟通
接口调用 API
身份验证
API 随心用 与 OpenAI API 和 Anthropic API 一样皆使用 API Key进行身份验证,并兼容两者的请求方式:
所有 API 请求都应在 HTTP 请求头中包含您的 API Key,使用Authorization
或者x-api-key
作为Header Key。
curl请求示例如下:($API_KEY替换为用户创建的专属API Key)
curl https://api.gptsapi.net/v1/models \-H "Authorization: Bearer $API_KEY"
curl https://api.gptsapi.net/v1/models \-H "x-api-key: $API_KEY"
聊天接口(Chat)
/v1/chat/completions
OpenAI聊天接口,接口定义参考https://platform.openai.com/docs/api-reference/chat/create
请求示例
curl请求示例如下:($API_KEY替换为用户创建的专属API Key)
curl https://api.gptsapi.net/v1/chat/completions \-H "Content-Type: application/json" \-H "Authorization: Bearer $API_KEY" \-d '{ "model": "gpt-3.5-turbo-0125", "messages": [ { "role": "user", "content": "Hello!" } ] }'
/v1/messages
Anthropic聊天接口,接口定义参考https://docs.anthropic.com/claude/reference/messages_post
支持模型列表
claude-3-sonnet-20240229
claude-3-haiku-20240307
claude-3-opus-20240229
claude-3-5-sonnet-20240620
claude-3-5-sonnet-20241022
claude-3-5-haiku-20241022
请求示例
curl请求示例如下:($API_KEY替换为用户创建的专属API Key)
curl https://api.gptsapi.net/v1/messages \--header "x-api-key: $API_KEY" \--header "anthropic-version: 2023-06-01" \--header "content-type: application/json" \--data \ '{ "model": "claude-3-haiku-20240307", "max_tokens": 1024, "messages": [ {"role": "user", "content": "Hello, world"} ] }'
OpenAI 嵌入接口(Embeddings)
/v1/messages
OpenAI嵌入接口,接口定义参考https://platform.openai.com/docs/api-reference/embeddings/create
支持模型列表
text-embedding-ada-002
text-embedding-3-small
text-embedding-3-large
请求示例
curl请求示例如下:($API_KEY替换为用户创建的专属API Key)
curl https://api.gptsapi.net/v1/embeddings \-H "Content-Type: application/json" \-H "Authorization: Bearer $API_KEY" \-d '{ "input": "The food was delicious and the waiter...", "model": "text-embedding-ada-002", "encoding_format": "float" }'
OpenAI 图像接口(Images)
/v1/images/generations
OpenAI创建图像接口,接口定义参考https://platform.openai.com/docs/api-reference/images/create
支持模型列表
dall-e-3
dall-e-2
请求示例
curl请求示例如下:($API_KEY替换为用户创建的专属API Key)
curl https://api.gptsapi.net/v1/images/generations \-H "Content-Type: application/json" \-H "Authorization: Bearer $API_KEY" \-d '{ "model": "dall-e-3", "prompt": "A cute baby sea otter", "n": 1, "size": "1024x1024" }'
音频接口(Audio)
/v1/audio/speech
OpenAI创建语音接口,接口定义参考https://platform.openai.com/docs/api-reference/audio/createSpeech
支持模型列表
tts-1
tts-1-hd
请求示例
curl请求示例如下:($API_KEY替换为用户创建的专属API Key)
curl https://api.gptsapi.net/v1/audio/speech \-H "Content-Type: application/json" \-H "Authorization: Bearer $API_KEY" \-d '{ "model": "tts-1", "input": "The quick brown fox jumped over the lazy dog.", "voice": "alloy" }' \ --output speech.mp3