前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >借助API2D转发访问ChatGPT接口

借助API2D转发访问ChatGPT接口

作者头像
机器学习之禅
发布2024-07-04 16:16:26
870
发布2024-07-04 16:16:26
举报
文章被收录于专栏:机器学习之禅机器学习之禅

首先说一下,这不是一个广告哈,这网站没给我一分钱。只不过之前尝试给OpenAI充值,但是由于 “大家都懂的”问题,操作比较麻烦。对于做实验来说,使用一个方便的不用折腾的接口,虽然贵一点,但是也能接受。如果啥时候我开发了服务商用再考虑接OpenAI的API。

在网上看到了这个能够提供多种API的接口供应商,它把OpenAI做了一层转发,另外还可以访问其他的大模型,比如claude等等。

打开这个主页,非常简单,第一页就是个广告,介绍这个接口服务怎么怎么好的。

可以看到API2D的价格是OpenAI的1.5倍,选择3.5-turbo模型会比较便宜,GPT4的话会贵一些

登录之后,可以看到我已经充值了一点点,另外就是可以生成自己的key。在左侧导航栏最下面的开发者里面提供了一些API问题的处理以及API的使用文档。

让我们简简单单写一个访问,如下是一个摘要提取的API访问代码,提示部分写的很简单,回头我们有时间专门介绍一下提示该怎么写

代码语言:javascript
复制
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']

最后,我们找一篇内容,

代码语言:javascript
复制
content = '''【环球时报综合报道】美国“艾森豪威尔”号航母在胡塞武装袭击
疑云中撤离回国。当地时间22日,也门胡塞武装声称在红海袭击美军“艾森豪威尔”
号航母并“成功达成目标”。美方随后否认航母遭袭受损,但同时表示“艾森豪威尔”号
航母当天已撤离红海回国。这不是双方第一次就“艾森豪威尔”号航母是否遇袭“扯皮”。
阿拉比亚电视台称,胡塞武装和美国各执一词,说法相互矛盾,
人们很难得到第三方的客观消息来对双方的说法进行证实或者证伪,
这使得局势发展扑朔迷离。卡塔尔半岛电视台称,“艾森豪威尔”号航母虽然离开,
但接替它的“罗斯福”号航母仍将对胡塞武装保持强大压力,
同时也不可避免地会遭到胡塞武装的军事威胁。双方的博弈不会减弱或者中断,
红海难以平静。“罗斯福”号航母将赴红海根据美国国防部网站当地时间22日发布
的消息,美国国防部发言人帕特里克·赖德在一份声明中说,“艾森豪威尔”号航母
打击群当天已离开红海任务区域,将在地中海水域作短暂停留后返回美国。下周,
美军“罗斯福”号航母打击群将赴红海水域,接替“艾森豪威尔”号航母打击群执行
任务。有消息人士22日表示,“艾森豪威尔”号航母已通过苏伊士运河驶入地中海。
据韩联社23日报道,“罗斯福”号航母22日停靠釜山作战基地,将在未来一周参加
韩美日首次多域联合军演“自由之刃”。
美国海军学院新闻网称,一名美国官员透露,“艾森豪威尔”号航母及其打击群中
的巡洋舰将前往地中海,而打击群中的驱逐舰将留在美国第五舰队的作战区域内。
这名官员证实,美国国防部长奥斯汀决定不再继续延长“艾森豪威尔”号航母的部署
时间。驶离红海前,这艘航母已在那里部署了8个多月。此外,“艾森豪威尔”号在
过去5年中部署的天数比其他任何美国航母都要多。'''
print(summary_text(content))

‍我们通过上述方法访问后的结果如下

代码语言:javascript
复制
美国“艾森豪威尔”号航母在胡塞武装袭击疑云中撤离回国。当地时间22日,
也门胡塞武装声称在红海袭击美军“艾森豪威尔”号航母并“成功达成目标”,
美方否认航母遭袭受损。接替它的“罗斯福”号航母仍将对胡塞武装保持压力,
继续进行军事博弈。美军“罗斯福”号航母将赴红海水域执行任务,
而“艾森豪威尔”号航母及其打击群将前往地中海。
同时,美国国防部长决定不再延长“艾森豪威尔”号航母的部署时间,
这艘航母已在红海部署了8个多月。

这样就实现了很简单的OpenAI的调用。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习之禅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档