最近很多使用Azure的OpenAI Service API服务调用出现了Forbidden,原因是Azure封禁了大陆个人开发者调用了。在上个月,很多个人开发者已经收到了 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。
参考内容:[如何解决Azure封禁OpenAI Service API服务调用的Forbidden问题](https://chatgpi
.cn/how-reslove-Azure-OpenAI-Service-Forbidden/)