首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >OpenAI封锁中国API?天工一键搬家API实操指南

OpenAI封锁中国API?天工一键搬家API实操指南

作者头像
AI进修生
发布2024-12-02 18:51:27
发布2024-12-02 18:51:27
1.2K0
举报
文章被收录于专栏:AI进修生AI进修生

Aitrainee | 公众号:AI进修生

Hi,这里是Aitrainee,欢迎阅读本期新文章。

2024年7月9日起,OpenAI将停止向部分国家和地区提供API服务,这将导致中国大陆和香港的开发者无法再访问OpenAI API。

最近,有些开发者试图联系OpenAI的客服,想要得到进一步的解释,却收到了一封AI生成的回复:“对不起,我们没有在你所在的地区进行运营。”这意味着,尽管OpenAI支持160多个国家和地区,但中国大陆并不在其中。这消息传来,许多依赖OpenAI技术和服务的国内开发者和企业都感到措手不及。

但是,即使OpenAI的API真的用不了,也没关系,现在已经不是GPT刚问世的时候了,过去的一年多时间里,国内的大模型厂家一直在努力,已经大幅缩小了与OpenAI的差距。对于大部分日常问题,尤其是在中文环境下,国内的大模型可能已经媲美甚至超越了GPT-4。

而且大厂竞争激烈,有的象征性收取低廉费用,有的直接免费,真的是非常香。

就在刚刚,为了助力开发者高效切换至国内大模型,天工开放平台( https://model-platform.tiangong.cn/ )第一时间面向OpenAl API用户推出“一键搬家计划”,并提供1.5亿Tokens的API调用资源(包括天工2.0及天工3.0大模型)!开发者还将享受专属的天工迁移服务技术支持。

白嫖,还是很香的

天工开放平台为迁移用户提供了以下资源:

  • 1.5亿Tokens的API调用
    • • 其中5000万Tokens来自天工3.0 API,
    • • 1亿Tokens来自天工2.0 API。

迁移用户将享受以下服务:

  • 体验最新的模型能力(天工3.0),
  • • 专属的技术 支持,
  • • 备案培训及辅助。

▲ 在MMBench等多项权威多模态测评结果中,“天工3.0”超越GPT-4V,全球领先

天工3.0是由昆仑万维推出的最新MoE大模型,拥有4000亿参数,是全球最大的开源MoE大模型,在多个权威多模态评测中超过了GPT-4V,处于全球领先地位。天工2.0则是国内首个面向所有C端用户免费开放的千亿级参数大语言模型,具有出色的复杂任务处理能力,响应速度快,训练和推理效率高,且具备强大的扩展性。

以下展示天工开放平台提供的部分API的细节,API文档链接放在文末~

对话 API

AGI Sky-Chat-3.0 API 在 2.0 版本基础上,提供了搜索增强模式,显著提升信息检索和知识整合能力。结合最新搜索引擎技术,能够快速找到相关信息并进行智能分析,提供更精准和丰富的回答。在复杂对话和深度内容创作中表现更佳,如广告文案、小说写作、知识类写作和代码生成等场景。

调用示例

第一步:导入必要的库

确保我们已经导入了所有需要的库:requests, time, hashlib, 和 json

第二步:定义API的URL和密钥

我们需要替换app_keyapp_secret为你实际的API密钥和密钥。如果你还没有这些密钥,需要向API提供者申请。

第三步:生成签名

我们需要生成一个基于app_key, app_secret, 和 timestamp的MD5签名,以便进行身份验证。代码如下:

代码语言:javascript
复制
import requests
import time
import hashlib
import json

url ='https://api-maas.singularity-ai.com/sky-work/api/v1/chat'
app_key ='YOUR_APP_KEY'# 这里需要替换你的APIKey
app_secret ='YOUR_APP_SECRET'# 这里需要替换你的APISecret
timestamp =str(int(time.time()))
sign_content = app_key + app_secret + timestamp
sign_result = hashlib.md5(sign_content.encode('utf-8')).hexdigest()

第四步:设置请求头

我们需要设置请求头,确保请求的数据格式为json

代码语言:javascript
复制
headers = {
    "app_key": app_key,
    "timestamp": timestamp,
    "sign": sign_result,
    "Content-Type": "application/json",
}

第五步:设置请求参数

我们需要定义请求的URL和参数。对于消息,我们将发送一个用户消息,询问如何赚取10万元:

代码语言:javascript
复制
data = {
"messages":[
{"role":"user","content":"给我一个赚取10w的方法"}
],
"intent":""# 用于强制指定意图,默认为空将进行意图识别判定是否搜索增强,取值 'chat'则不走搜索增强
}

第六步:发起请求并获取响应

我们需要使用requests.post方法发起请求,并处理响应流:

代码语言:javascript
复制
response = requests.post(url, headers=headers, json=data, stream=True)

# 处理响应流
for line in response.iter_lines():
    if line:
        # 处理接收到的数据
        print(line.decode('utf-8'))

完整的代码如下:

代码语言:javascript
复制
import requests
import time
import hashlib
import json

url ='https://api-maas.singularity-ai.com/sky-work/api/v1/chat'
app_key ='YOUR_APP_KEY'# 这里需要替换你的APIKey
app_secret ='YOUR_APP_SECRET'# 这里需要替换你的APISecret
timestamp =str(int(time.time()))
sign_content = app_key + app_secret + timestamp
sign_result = hashlib.md5(sign_content.encode('utf-8')).hexdigest()

headers ={
"app_key": app_key,
"timestamp": timestamp,
"sign": sign_result,
"Content-Type":"application/json",
}

data ={
"messages":[
{"role":"user","content":"给我一个赚取10w的方法"}
],
"intent":""# 用于强制指定意图,默认为空将进行意图识别判定是否搜索增强,取值 'chat'则不走搜索增强
}

response = requests.post(url, headers=headers, json=data, stream=True)

for line in response.iter_lines():
if line:
print(line.decode('utf-8'))

确保替换YOUR_APP_KEYYOUR_APP_SECRET为实际的API密钥和密钥,然后运行这段代码。

Search API 接口

AGI Sky-Saas-Search API 不仅具备一般搜索引擎网页抓取、排序的能力,同时能针对海量的网页信息针对性的提取和生成关键内容,提高用户获取信息的效率,并一定程度上解决了 大语言模型所面临的幻觉问题,根治大语言模型虚假生成、胡言乱语的问题。

Research API

AGI Sky-Saas-Research API 是为专业人士和需要深入分析的用户设计的高级 AI 生成模式。不仅提供了普通模式和增强模式的所有功能,还包括了一系列专业工具和资源,支持用户进行深入的研究和分析。

深度理解和总结:在研究模式下,AI会提供更深入的内容理解和总结。例如,在搜索结果的结构化内容中,AI会明确区分总结和深入理解的部分,并通过加粗色彩等方式进行区域划分,以便用户快速抓住重点。

事件、组织和人物的结构化提炼:研究模式会对答案中涉及的事件、组织和人物进行结构化的提炼,提供详细的概述和相关参考。用户可以通过点击标题发起搜索或查看更多相关信息。

大纲和脑图:研究模式支持将搜索结果的核心内容自动生成结构化信息摘要,即大纲。用户可以通过点击目录文本发起新搜索或对摘要分支进行提炼总结。此外,用户还可以将大纲一键转换为脑图,以便全屏查看和手势缩放。

Image API

AGI Sky-Saas-Image API 是用于人工智能生成图像的应用程序接口,根据用户的描述和某些参数来生成图像。可用于多种场景,如自动内容生成、艺术创作、设计辅助、娱乐等。

API文档

https://model-platform.tiangong.cn/api-reference

参考链接: [1]https://mp.weixin.qq.com/s/cwaVIefyNTvp-_TDItrRNQ [2]https://mp.weixin.qq.com/s/HtUzeyhe78Ls70DwyZdxIA

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 对话 API
    • 第一步:导入必要的库
    • 第二步:定义API的URL和密钥
    • 第三步:生成签名
    • 第四步:设置请求头
    • 第五步:设置请求参数
    • 第六步:发起请求并获取响应
  • Search API 接口
  • Research API
  • Image API
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档