在上个月,很多个人开发者已经收到了 Azure 的邮件通知,该邮件信息如下:
Your Azure OpenAI Service will be terminated on 21 October 2024
也就是将要封禁大陆的 API 调用,时间是 2024/10/21. 但是没有立即封禁,大部分开发者都是在月底才开始被停止调用。停止后,如果调用 Open API 时,会有类似下面这个错误:
403: {"error":{"code":"Forbidden","message":"Your resource has been temporarily blocked because we detected behavior that may violate our content policy. For more details on Azure OpenAI service content policy, please visit https://aka.ms/aoaicodeofconduct"}}
那么如何解决 Azure 封禁 OpenAI 服务调用的问题呢?
首先,可以找平替方案,其次就是针对 Azure 使用不同的认证。
平替方案可以用这些:openrouter 、wildcard 、chatgpt to api 这几种方式。
openrouter 官网:https://openrouter.ai/
什么是 openrouter ,你看官方的域名定义应该就可以明白其含义。它就是一个提供多个 LLM 大模型 API 的网站,支持 OpenAI Service(包括 GPT-4o API 、Anthropic(Claude3 、instant)、LLama2 和 PaLM Bison 等等模型)。LLMs 的统一开放接口。
wildcard 官网:https://bewildcard.com/i/UPGPT
wildcard 其实是一家虚拟卡商,解决国内需要海外支付问题的,比如 GPT4 、Claude3 、Cursor 等订阅。比如上面的 openrouter 的订阅,可能也需要用到它。
对于有需要升级 OpenAI 官方的 GPT4 Plus 之类的,也可以参考这篇比较详细的教程:https://upchatgpt.cn/how-upgrade-chatgpt-plus/
另外就是它也提供了 OpenAI 和 Claude API 等调用服务。直接申请就可以使用,优势就是国内开发者可以直接调用 API 服务。
chatgpt-to-api 是一种特殊方案,因为是 chatgpt 和 claude 都是有 web 版本,也就是网页版,那么就可以实现这些转换成 API 的方式。
具体的实现,需要在 github 上找一个适合你语言的开源库就行了。不仅有 chatgpt-to-api ,也有 claude-to-api 。
|