一个API接口对接ChatGPT3.5/4.0,Claude3,文心一言,通义千问,智谱AI等多款AI模型,打造属于自己的AI应用

本文主要是介绍一个API接口对接ChatGPT3.5/4.0,Claude3,文心一言,通义千问,智谱AI等多款AI模型,打造属于自己的AI应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天我要给大家介绍团队的最新项目——一个集成了ChatGPT-3.5/4.0Claude3文心一言通义千问智谱AI等多个AI模型的API模型聚合平台。仅需使用一个接口就可以对接所有AI模型
在这里插入图片描述

为什么要创建这个平台?

随着不同的AI模型陆续问世,每个模型都有其独特的优势和用途。但是,要同时与多个模型交互通常需要切换不同的平台和接口,这不仅耗时而且效率低下。

因此,团队萌生了一个想法:为什么不创建一个一站式的平台,让用户能够通过单一的接口与多个模型交流呢?这样,用户就可以轻松地比较不同模型的表现,并根据需要选择最合适的一个。于是诞生了这个API聚合平台-海鲸AI

支持的模型

海鲸AI支持的AI模型覆盖了当前市场上的多个主流选项,包括但不限于:

品牌模型
ChatGPTgpt-3.5-turbo,gpt-4-turbo,gpt-4-turbo-2024-04-09,gpt-4-1106-preview,gpt-4-vision-preview
Claude 3claude-3-sonnet-20240229,claude-3-opus-20240229,claude-3-haiku-20240307
文心一言ERNIE-3.5-8K
通义千问qwen-turbo,qwen-plus,qwen-max
智谱AIglm-3-turbo,glm-4,glm-4v

调用方式

1、获取APIkey

可通过登录API聚合平台获取APIkey,登录后可获取5元的体验券,来调用API
在这里插入图片描述

2、查看API文档,并进行接口调用

通过一个接口即可对接国际主流AI模型,兼容性这边已经帮大家处理好了,无脑对接即可
API文档地址:https://api.atalk-ai.com/api#/operations/post-gpt-completions-messages

在这里插入图片描述

3、各个语言的调用示例

java

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "https://api.atalk-ai.com/gpt/completions").setHeader("Authorization", "").setHeader("Content-Type", "application/json").setBody("{\n  \"messages\": [\n    {\n      \"role\": \"system\",\n      \"content\": \"You are a helpful assistant.\"\n    },\n    {\n      \"role\": \"assistant\",\n      \"content\": \"can i help you ?\"\n    },\n    {\n      \"role\": \"user\",\n      \"content\": \"Hello!\"\n    }\n  ],\n  \"model\": \"gpt-3.5-turbo\",\n  \"max_tokens\": 1000,\n  \"stream\": true,\n  \"temperature\": 0.2\n}").execute().toCompletableFuture().thenAccept(System.out::println).join();client.close();

python3

import http.clientconn = http.client.HTTPSConnection("api.atalk-ai.com")payload = "{\n  \"messages\": [\n    {\n      \"role\": \"system\",\n      \"content\": \"You are a helpful assistant.\"\n    },\n    {\n      \"role\": \"assistant\",\n      \"content\": \"can i help you ?\"\n    },\n    {\n      \"role\": \"user\",\n      \"content\": \"Hello!\"\n    }\n  ],\n  \"model\": \"gpt-3.5-turbo\",\n  \"max_tokens\": 1000,\n  \"stream\": true,\n  \"temperature\": 0.2\n}"headers = {'Authorization': "",'Content-Type': "application/json"
}conn.request("POST", "/gpt/completions", payload, headers)res = conn.getresponse()
data = res.read()print(data.decode("utf-8"))

NodeJS

const axios = require('axios').default;const options = {method: 'POST',url: 'https://api.atalk-ai.com/gpt/completions',headers: {Authorization: '', 'Content-Type': 'application/json'},data: {messages: [{role: 'system', content: 'You are a helpful assistant.'},{role: 'assistant', content: 'can i help you ?'},{role: 'user', content: 'Hello!'}],model: 'gpt-3.5-turbo',max_tokens: 1000,stream: true,temperature: 0.2}
};try {const { data } = await axios.request(options);console.log(data);
} catch (error) {console.error(error);
}

PHP

<?php$client = new \GuzzleHttp\Client();$response = $client->request('POST', 'https://api.atalk-ai.com/gpt/completions', ['body' => '{"messages": [{"role": "system","content": "You are a helpful assistant."},{"role": "assistant","content": "can i help you ?"},{"role": "user","content": "Hello!"}],"model": "gpt-3.5-turbo","max_tokens": 1000,"stream": true,"temperature": 0.2
}','headers' => ['Authorization' => '','Content-Type' => 'application/json',],
]);echo $response->getBody();

海鲸AI-API聚合平台是我们对AI技术无限探索的一次尝试。它不仅简化了与多个AI模型的交互过程,也为用户提供了一个高效、便捷的解决方案。我相信,随着AI技术的不断进步,海鲸AI将成为您实现创意和解决问题的得力助手。

这篇关于一个API接口对接ChatGPT3.5/4.0,Claude3,文心一言,通义千问,智谱AI等多款AI模型,打造属于自己的AI应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/985717

相关文章

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

一分钟带你上手Python调用DeepSeek的API

《一分钟带你上手Python调用DeepSeek的API》最近DeepSeek非常火,作为一枚对前言技术非常关注的程序员来说,自然都想对接DeepSeek的API来体验一把,下面小编就来为大家介绍一下... 目录前言免费体验API-Key申请首次调用API基本概念最小单元推理模型智能体自定义界面总结前言最

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方