我正在参与「启航计划」
现在,大部分朋友运用 ChatGPT 还是挺麻烦的,需求原生 IP 署理注册、扫码、建立署理服务让国内能够拜访等等(具体能够看之前的文章:ChatGPT 从注册到自建运用),还要小心谨慎避免被封,确实比较麻烦。
今天和大家介绍下我新探索出来的 ChatGPT 运用方法:根据 Azure OpenAI 免费注册运用 ChatGPT 教程。
Azure OpenAI
是由微柔和 OpenAI 联合开发的一项人工智能业务,其能够在 Azure
云渠道上运用并对外提供了针对言语、视觉、知识等多个方面的人工智能 API。
03-09 号,ChatGPT is now available in Azure OpenAI Service 这篇博客宣告 ChatGPT 在 Azure OpenAI 服务中提供预览版,针对我国区相同能够恳求试用:
- 我国区用户直接拜访&恳求
ChatGPT
服务 - 注册 Azure 即送 200 刀
- 一年常用服务的免费运用期(这块我不清楚我有没有弄到 Azure OpenAI 的免费运用,不过不管了,价格也和 OpenAI 相同,可是省劲)
开端前看下我最终自建的 GPT 机器人运用作用图(根据开源项目-ChatGPT-Next-Web):
注册
开端前请做好以下预备:
- 一个微软账号
- 一张 visa 信用卡,Azure 要求你绑定信用卡
- 相关公司信息如:公司邮箱、地址、电话等信息
先进行注册,翻开 Azure 云渠道官网,点击免费试用:
点击后你需求绑定微软账户然后填写个人资料:
填写完资料便是绑定银行卡,这块照着填就行了,然后会告知你送 200$,进入控制台,右上角能够看到额度:
恳求 OpenAI
先进入 azure 控制台 查找订阅:
点击进入后假如有免费试用,就直接仿制免费运用的订阅 ID,假如没有(我就没有,不清楚是现在没有了还是我的账户是老账号)就自己新增一个订阅,如下:
请仿制好保存好这个订阅 ID,后边恳求需求。接下来让咱们恳求 OpenAI
服务,相同在顶部进行查找:
由于这个服务是需求恳求的,所以直接点击提示的链接进行恳求:
也便是这个链接:aka.ms/oai/access:
耐性将这 25 个问题答复结束即可,需求注意的点:
- 运用公司邮箱
- 填公司信息尽量准确
- 第四个问题必定要用订阅 ID,我便是填错了导致恳求两次
好,填写成功后,一般一两天就会收到验证邮件:
点击验证邮箱即可,验证成功后再等两三天就能收到 Onboarding
邮件,代表恳求通过,然后就能够运用 Chatgpt3.5& Dalle-2
:
至此,祝贺你,成功恳求了微软的 OpenAI
服务资格。
装备 OpenAI
有了资格就能够直接创建 Azure OpenAI 服务了,进入OpenAI 装备页面:
一路承认往下就敞开成功了,然后在控制台主页就能看到敞开的服务:
点击进入 OpenAI
服务,承认服务创建成功之后,挑选 模型布置(model deployments),即可装备要用的模型:
恳求好了就能够直接点击能够到 ChatGPT 操场(预览版) 体会运用了:
恳求 API Key
从 Azure
面板中点击咱们的 OpenAI
资源,点击 manage keys
:
点击即可获取密钥 1,接下来便是运用 API
开发自己的运用了。
咱们先简略调用一下看能不能行:
能够看到成功发起了恳求,命令行也可,翻开终端:
curl https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2023-03-15-preview \
-H "Content-Type: application/json" \
-H "api-key: YOUR_API_KEY" \
-d '{"messages":[{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "hello"}]}'
不出意外就能够在终端得到你想要的返回结果了。
署理
现在开源社区根据 ChatGPT API
衍生出了许多有意思的项目,但有个问题是大部分的项目是不支撑 Azure OpenAI
拜访方法的。
仔细看上一段我给的运用介绍,能够看出恳求方法上是有些差别的,所以在运用其他运用前,咱们需求做一个署理转化,许多乐于助人的朋友已经将这个事情给做了,相关项目如下:
- stulzq/azure-openai-proxy:Azure OpenAI 服务署理,将 OpenAI 官方 API 恳求转化为 Azure OpenAI API 恳求,支撑所有类型,支撑 GPT-4。
- diemus/azure-openai-proxy:一个 Azure OpenAI API 的署理工具,能够将一个 OpenAI 恳求转化为 Azure OpenAI 恳求,方便作为各类开源 ChatGPT 的后端运用。同时也支撑作为单纯的 OpenAI 接口署理运用,用来解决 OpenAI 接口在部分地区的被限制运用的问题。
- cf-openai-azure-proxy:根据 Cloudflare 署理 OpenAI 的恳求到 Azure OpenAI Serivce
诸位只需求根据各自需求来挑选上述项目做署理即可,这里我选第一个试试看,项目 README 里面都说好了如何运用(要装好 Docker):
docker run -d -p 8010:8080 --name=azure-openai-proxy \
--env AZURE_OPENAI_ENDPOINT=your_azure_endpoint \
--env AZURE_OPENAI_API_VER=2023-03-15-preview \
--env AZURE_OPENAI_MODEL_MAPPER==gpt-3.5-turbo=your_model_id \
stulzq/azure-openai-proxy:latest
发动成功后,就能够用 OpenAI 接口署理的方法运用 Azure OpenAI Serivce 了,恳求一个看看作用:
curl --location --request POST 'localhost:8010/v1/chat/completions' \
-H 'Authorization: Bearer <Azure OpenAI Key>'' \
-H 'Content-Type: application/json' \
-d '{
"max_tokens": 1000,
"model": "gpt-3.5-turbo",
"temperature": 0.8,
"top_p": 1,
"presence_penalty": 1,
"messages": [
{
"role": "user",
"content": "Hello"
}
],
"stream": true
}'
还支撑流式输出呢,十分棒。
布置运用
至此,咱们已经有了我国区随意运用的 Azure OpenAI 服务,并且根据一些开源项目兼容了 OpenAI 本来的恳求方法,也便是说咱们恳求的服务能够直接运用于任何 ChatGPT 开源项目
先根据 ChatGPT-Next-Web 建立一个私人 ChatGPT 网页运用吧:
docker run -d -p 3000:3000 \
-e BASE_URL="http://127.0.0.1:8010" \
-e OPENAI_API_KEY="sk-xxxx" \
-e CODE="页面拜访暗码" \
--net=host \
yidadaa/chatgpt-next-web
最终看作用:
阐明
感谢你阅读到这里,假如此文对你有协助,欢迎转发点赞。 朋友,都看到这了,确定不关注一下么