首先说一下,这不是一个广告哈,这网站没给我一分钱。只不过之前尝试给OpenAI充值,但是由于 “大家都懂的”问题,操作比较麻烦。对于做实验来说,使用一个方便的不用折腾的接口,虽然贵一点,但是也能接受。如果啥时候我开发了服务商用再考虑接OpenAI的API。
在网上看到了这个能够提供多种API的接口供应商,它把OpenAI做了一层转发,另外还可以访问其他的大模型,比如claude等等。
打开这个主页,非常简单,第一页就是个广告,介绍这个接口服务怎么怎么好的。
可以看到API2D的价格是OpenAI的1.5倍,选择3.5-turbo模型会比较便宜,GPT4的话会贵一些
登录之后,可以看到我已经充值了一点点,另外就是可以生成自己的key。在左侧导航栏最下面的开发者里面提供了一些API问题的处理以及API的使用文档。
让我们简简单单写一个访问,如下是一个摘要提取的API访问代码,提示部分写的很简单,回头我们有时间专门介绍一下提示该怎么写
import http.client
import json
def summary_text(text):
conn = http.client.HTTPSConnection('oa.api2d.net')
payload = json.dumps({
'model': 'gpt-3.5-turbo',
'messages': [
{
"role": "user",
"content": "提取以下内容的摘要\r\n" + text
}
],
'safe_mode': False
})
headers = {
'Authorization': '在这里放入你购买的KEY',
'User-Agent': 'Apifox/1.0.0 (https://apifox.com)',
'Content-Type': 'application/json'
}
conn.request('POST', '/v1/chat/completions', payload, headers)
res = conn.getresponse()
data = res.read()
res_str = data.decode('utf-8')
res_json = json.loads(res_str)
if res_json['object'] == 'error':
return '查询结果异常!' + res_json
return res_json['choices'][0]['message']['content']
最后,我们找一篇内容,
content = '''【环球时报综合报道】美国“艾森豪威尔”号航母在胡塞武装袭击
疑云中撤离回国。当地时间22日,也门胡塞武装声称在红海袭击美军“艾森豪威尔”
号航母并“成功达成目标”。美方随后否认航母遭袭受损,但同时表示“艾森豪威尔”号
航母当天已撤离红海回国。这不是双方第一次就“艾森豪威尔”号航母是否遇袭“扯皮”。
阿拉比亚电视台称,胡塞武装和美国各执一词,说法相互矛盾,
人们很难得到第三方的客观消息来对双方的说法进行证实或者证伪,
这使得局势发展扑朔迷离。卡塔尔半岛电视台称,“艾森豪威尔”号航母虽然离开,
但接替它的“罗斯福”号航母仍将对胡塞武装保持强大压力,
同时也不可避免地会遭到胡塞武装的军事威胁。双方的博弈不会减弱或者中断,
红海难以平静。“罗斯福”号航母将赴红海根据美国国防部网站当地时间22日发布
的消息,美国国防部发言人帕特里克·赖德在一份声明中说,“艾森豪威尔”号航母
打击群当天已离开红海任务区域,将在地中海水域作短暂停留后返回美国。下周,
美军“罗斯福”号航母打击群将赴红海水域,接替“艾森豪威尔”号航母打击群执行
任务。有消息人士22日表示,“艾森豪威尔”号航母已通过苏伊士运河驶入地中海。
据韩联社23日报道,“罗斯福”号航母22日停靠釜山作战基地,将在未来一周参加
韩美日首次多域联合军演“自由之刃”。
美国海军学院新闻网称,一名美国官员透露,“艾森豪威尔”号航母及其打击群中
的巡洋舰将前往地中海,而打击群中的驱逐舰将留在美国第五舰队的作战区域内。
这名官员证实,美国国防部长奥斯汀决定不再继续延长“艾森豪威尔”号航母的部署
时间。驶离红海前,这艘航母已在那里部署了8个多月。此外,“艾森豪威尔”号在
过去5年中部署的天数比其他任何美国航母都要多。'''
print(summary_text(content))
我们通过上述方法访问后的结果如下
美国“艾森豪威尔”号航母在胡塞武装袭击疑云中撤离回国。当地时间22日,
也门胡塞武装声称在红海袭击美军“艾森豪威尔”号航母并“成功达成目标”,
美方否认航母遭袭受损。接替它的“罗斯福”号航母仍将对胡塞武装保持压力,
继续进行军事博弈。美军“罗斯福”号航母将赴红海水域执行任务,
而“艾森豪威尔”号航母及其打击群将前往地中海。
同时,美国国防部长决定不再延长“艾森豪威尔”号航母的部署时间,
这艘航母已在红海部署了8个多月。
这样就实现了很简单的OpenAI的调用。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有