gpt-a-all模型一键集成官方最新的gpt-4,支持联网、多模态识别分析和生成图片,效果等同于ChatGPT Plus的客户端版本,下面分享下便携AI聚合API中gpt-4-all和gpt-4o-all模型接入教程。
一、前言
本文参考OpenAI官方API文档:
- API reference:https://platform.openai.com/docs/api-reference
- Docs:https://platform.openai.com/docs/overview
文中使用的API Key均为便携AI聚合API后台生成的令牌,以sk-开头的一串随机字符,获取方法:《便携AI聚合API新建令牌(API key)教程》。
便携AI聚合API有三个接入地址(即URL),一般推荐选择第一个或者第二个:
- 中转API调用地址①(中国香港服务器,直连线路,带宽大):
https://api.bianxie.ai
- 中转API调用地址②(国内上海服务器,带宽稍小):
https://api.bianxieai.com
- 中转API调用地址③(国外服务器,也可以直连,备用):
https://api.a8.hk
(三个网站都可以登录账号,数据同步)
模型支持各种语言接入,包括python、PHP、C#、C、Ruby、Java、Go、JavaScript等,本文主要分享官方的CURL调用方法,以及基于python的调用方法,如果你是用其他语言调用API的,则直接问ChatGPT或者其他语言模型怎么改写就行了,如下图:
二、gpt-4-all模型接入教程
gpt-4-all模型其实也是gpt-4的一种,只不过它的效果跟ChatGPT Plus客户端版本的GPT-4一样,支持联网、多模态识别分析和生成图片。同理,gpt-4o-all模型对应的就是ChatGPT Plus客户端的GPT-4o版本,同样也支持联网、多模态识别分析和生成图片。
gpt-4-all和gpt-4o-all模型的调用方法跟gpt模型的调用方法一样,支持多种参数,必须的就是model
和messages
,其他参数如temperature
、max_tokens
可以让你自定义这次请求的设置,具体每个参数的意思大家可以参考官网。
1、联网分析
让gpt-4-all查看未来一周南京的天气:
import requests api_key = 'sk-Xy3WuCpTT' url = 'https://api.bianxie.ai/v1/chat/completions' headers = { 'Content-Type': 'application/json', 'Authorization': f'Bearer {api_key}' } data = { 'model': 'gpt-4-all', 'messages': [{'role': 'user', 'content': '联网看下未来一周南京的天气'}], } response = requests.post(url, headers=headers, json=data) print(response.json())
返回示例:
{ 'id': 'chatcmpl-89DSXe9jkx94LTIdW82UbjOHTfbSH', 'object': 'chat.completion', 'created': 1717551647, 'model': 'gpt-4-all', 'choices': [{ 'index': 0, 'message': { 'role': 'assistant', 'content': '\n> search("Nanjing weather forecast next week")\n> mclick([0, 1, 4, 7, 8])\n> **end-searching**\n\n未来一周内,南京的天气预报显示天气状况将有些变化。从6月5日到6月11日,大部分时间天气将以多云和阴天为主,温度将有所波动。\n\n- **6月5日(周三)**:多云间阵雨,气温在大约24°C到18°C之间。\n- **6月6日(周四)**:多云,气温稍升至大约24°C到19°C。\n- **6月7日(周五)**:阴天,气温在27°C到19°C。\n- **6月8日(周六)**:阴天,气温将升至32°C到20°C。\n- **6月9日(周日)**:阴天,气温进一步升高至34°C到21°C。\n- **6月10日(周一)**:局部多云,气温高达37°C,夜间低至21°C。\n- **6月11日(周二)**:多云,高温持续,白天最高温度可达37°C,夜间约为24°C。\n\n这段时间南京的湿度相对较高,风速通常在轻微到温和之间变化。虽然整体降雨机会不大,但偶尔可能会有短暂的阵雨或小雨。建议在外出时携带雨具,并注意防晒,尤其是在日间温度较高时[Weather for Nanjing, Jiangsu, China](https://www.timeanddate.com/weather/china/nanjing)。\n\n以上信息可帮助您更好地计划未来一周的活动或安排。如果需要了解更详细的小时天气预报,可以访问相关天气网站查看。' }, 'finish_reason': 'stop' }], 'usage': { 'prompt_tokens': 21, 'completion_tokens': 527, 'total_tokens': 548 } }
2、分析图片
让gpt-a-all分析下便携AI的logo:
import requests api_key = 'sk-Xy3WuCp' url = 'https://api.bianxie.ai/v1/chat/completions' headers = { 'Content-Type': 'application/json', 'Authorization': f'Bearer {api_key}' } data = { 'model': 'gpt-4-all', 'messages': [{'role': 'user', 'content': '分析一下便携AI聚合API的logo:https://bianxieai.com/wp-content/uploads/2024/05/bianxieai-logo.png'}], } response = requests.post(url, headers=headers, json=data) print(response.json())
返回示例:
{ 'id': 'chatcmpl-89Dp8Hqodr3Pf37PeETdFa5J1Rwrm', 'object': 'chat.completion', 'created': 1717551938, 'model': 'gpt-4-all', 'choices': [{ 'index': 0, 'message': { 'role': 'assistant', 'content': '这个标志由四个中文字符组成:“智慧AI”。我们可以从几个不同的角度来分析这个标志:\n\n1. **字体设计**:\n - **风格**:字体采用了现代、简洁的设计,具有一定的艺术感和科技感,这可能意在表达AI技术的前沿和现代性。\n - **颜色**:蓝色通常与技术、智慧和信赖相关联,这种颜色的选择有助于强调AI技术的专业性和可靠性。\n\n2. **文字意义**:\n - “智慧”通常指智力和理解能力,与AI的核心功能——模仿和扩展人类智能——密切相关。\n - “AI”是“Artificial Intelligence(人工智能)”的缩写,直接表达了该标志所代表的技术领域。\n\n3. **布局与构图**:\n - 标志的整体布局简洁,没有多余的装饰,突出了技术的直接性和功能性。\n - “智慧”二字与“AI”二字在视觉上保持了良好的平衡,强调了这两个概念的相辅相成。\n\n4. **商业和品牌形象**:\n - 这样的标志设计有助于建立一种专业、高科技的品牌形象。\n - 易于识别和记忆的设计有利于品牌的市场传播和广告推广。\n\n总的来说,这个标志简洁而具有表现力,有效地传达了公司在AI技术领域的定位和愿景。' }, 'finish_reason': 'stop' }], 'usage': { 'prompt_tokens': 46, 'completion_tokens': 471, 'total_tokens': 517 } }
3、生成图片
让gpt-4-all生成一张AI图片:
import requests api_key = 'sk-Xy3WuCpTTvY1' url = 'https://api.bianxie.ai/v1/chat/completions' headers = { 'Content-Type': 'application/json', 'Authorization': f'Bearer {api_key}' } data = { 'model': 'gpt-4-all', 'messages': [{'role': 'user', 'content': '画一张关于AI的图片'}], } response = requests.post(url, headers=headers, json=data) print(response.json())
返回示例:
{ 'id': 'chatcmpl-89DElGjbixHZVco74VT8XM3uLfwi8', 'object': 'chat.completion', 'created': 1717552178, 'model': 'gpt-4-all', 'choices': [{ 'index': 0, 'message': { 'role': 'assistant', 'content': '{"prompt":"A futuristic scene depicting the integration of artificial intelligence in daily life. The setting is an advanced city with sleek, high-rise buildings and flying cars. In the foreground, a humanoid robot is interacting with a group of diverse people, showing them information on a holographic display. The atmosphere is vibrant and tech-savvy, with people of different ages and ethnic backgrounds visibly amazed by the technology. The skyline glows with neon lights and digital billboards displaying AI-powered ads.","size":"1024x1024"}\n\n![image1](https://filesystem.site/cdn/20240605/rMPIAeWwgJJTA9FmAB6pZVGZRenIex.webp)\n\n[下载1](https://filesystem.site/cdn/download/20240605/rMPIAeWwgJJTA9FmAB6pZVGZRenIex.webp)\n\nHere is the image depicting a futuristic scene with the integration of artificial intelligence in daily life. It shows a humanoid robot interacting with a diverse group of people against a backdrop of an advanced city.' }, 'finish_reason': 'stop' }], 'usage': { 'prompt_tokens': 15, 'completion_tokens': 218, 'total_tokens': 233 } }
这是图片:
扩展阅读: