前言
🚀🚀本文将手把手讲解如何去申请一个openai的apiKey,以及如何实现open API的调用
🚀🚀就算你是一个新手小白也能够学会的!!!
🚀申请API-Key
这里申请一个openai的apiKey,我们是基于GitHub的一个开源项目
项目的名字叫做GPT_API_free
项目链接:GPT_API_free
这个开源项目主打的特点为:
- 支持Models, Embedding, text-davinci(免费版不支持), GPT-3.5-Turbo, GPT-3.5-Turbo-16K(免费版不支持), GPT-4, DALLE(免费版不支持), Whisper(免费版不支持)。(免费版就可以支持AutoGPT, gpt_academic, langchain等)
- 免费版支持GPT-4,一天3次。
- 与官方完全一致的接口标准,兼容各种软件/插件。
- 支持流式响应。
- 国内线路使用动态加速,体验远优于使用代理连接官方。
- 无需科学上网,国内环境直接可用。
- 个人完全免费使用。
具体介绍大家可以去项目查看
现在我们来到项目的首页
往下滑我们可以看到在文档介绍里有一个🚀[申请领取内测免费API Key]
我们点击进去,授权成功以后就可以拿到免费API Key了
要将我们的Key保存好,不要泄漏给他人,不然可能会导致Key失效哦
官方也给出提示了:请妥善保管,不要泄露给他人,如泄漏造成滥用可能会导致Key被封禁
🚀调用API
现在我们已经拿到了Key了,接下来我们就需要去使用这个API Key去调用openai了
那么如何使用呢?
我们继续翻阅官方文档可以发现在下方给出了使用的方法
这里我们使用第一种方法,通过访问base_url="https://api.chatanywhere.tech/v1"
这个链接去发送请求
from openai import OpenAI
client = OpenAI(
# defaults to os.environ.get("OPENAI_API_KEY")
api_key="YOUR API KEY",
base_url="https://api.chatanywhere.tech/v1"
# base_url="https://api.chatanywhere.cn/v1"
)
接下来我们开始写我们项目的代码JavaScript版本的
首先我们需要初始化一个项目
npm init
接下来需要引入openai的依赖
npm i openai
现在我们创建一个index文件用于书写我们的代码
- 引入模块:
require('openai')
加载OpenAI SDK。 - 创建客户端:使用API密钥和基础URL创建
OpenAI
客户端实例。 - 定义异步函数:
main
函数处理与OpenAI API的异步通信。 - 发送请求:调用
chat.completions.create
方法,使用gpt-3.5-turbo
模型和提问消息来生成回复。 - 处理响应:通过
console.log
输出API返回的第一个选择。 - 执行主函数:
main()
执行上述步骤。
const OpenAI = require('openai')
const client = new OpenAI({
apiKey: 'sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
baseURL: 'https://api.chatanywhere.tech/v1'
})
async function main() {
const chatCompletion = await client.chat.completions.create(
{
messages: [{ role: 'user', content: '你是谁?' }],
model: 'gpt-3.5-turbo'
}
)
console.log(chatCompletion.choices[0]);
}
main()
最后我就能在控制台看到来自openai给我们输出的结果
总结
本文讲解了如何去申请一个openai的apiKey,以及如何实现open API的调用
手把手教,相信看到这里的你一定有所收获的!!!!!
赶紧动手申请一个属于自己的OpenAi-Key吧!!!!