Sealos AI Proxy 发布!一个平台调用所有大模型,再也不用到处找 API 了
你是一位开发者,你需要调用各类 AI 模型,每次调用模型,都要在不同的平台间反复横跳,你大概会遇到以下问题:
- 获取 API Key 流程繁琐:需访问多个厂商的官网,查阅各自的使用文档,并按照规定的步骤进行注册和申请。
- 多平台支付:在调用来自不同厂商的模型时,需要在这些厂商的计费平台上进行支付。
- 缺乏集中管理:要在不同平台上管理和监控 API 使用情况。
是不是觉得特别麻烦?
这就是目前的开发者们使用 AI 模型的真实写照。
但是,如果有一个 “超级模型调用平台”,能让你在一个 App 里调用所有 AI 模型,是不是很棒?
这正是我们开发 Sealos AI Proxy 的初衷 —— 一站式 AI 模型调用解决方案,让你可以在同一个平台中轻松调用各类 AI 模型。

为什么选择 AI Proxy?
一键获取多平台 API Key
- 告别繁琐的多平台注册流程
- 仅需注册 Sealos 账号,即可获取主流 AI 模型的调用密钥
- 支持多家主流厂商的 AI 模型,持续扩充中
统一支付与计费
- 告别多平台充值的烦恼
- 使用 Sealos 余额统一结算,支持查看详细计费明细
- 透明的计费规则,按实际使用量付费
集中化管理与监控
- 在统一界面管理所有 API Key
- 实时监控各模型的调用情况
- 可以看到详细的调用日志
快速开始
AI Proxy 的使用非常简单,首先浏览器进入 Sealos 桌面,然后打开【AI Proxy】,点击【新建】按钮开始新建 Key。
创建完成后会看到 API Endpoint 和需要调用的 API Key,直接点击复制进行使用。

接下来让我们看一个具体的调用示例。以下是一段简单的 JavaScript 代码:
async function main() {
const apiKey = 'sk-oci8dELRkPA0P4rM55521a399b524d75Ba3f74D1790d7656'
const apiUrl = 'https://aiproxy.hzh.sealos.run/v1/chat/completions'
const prompt = '蔡徐坤的故事?'
const response = await fetch(apiUrl, {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${apiKey}`},
body: JSON.stringify({
model: 'Doubao-lite-4k',
messages: [
{ role: 'system', content: 'You are a helpful assistant.' },
{ role: 'user', content: prompt }
],
max_tokens: 2048,
temperature: 0.7,
}),
})
const data = await response.json()
console.log(data.choices[0].message.content)
}
main()
AI Proxy 还提供了完整的调用日志和费用管理功能,在调用日志界面中,您可以实时查看每个模型的详细调用记录,包括调用时间、参数配置、响应结果等信息,方便您进行使用情况分析和问题排查。

在计费方面,AI Proxy 采用与 Sealos 平台统一的计费体系,直接使用 Sealos 余额进行结算,无需额外充值。您可以在 Sealos 费用中心一目了然地查看每个模型的具体调用费用,帮助您更好地控制成本和预算。
使用 Devbox 开发 AI 应用
下面我们来看一个完整的 AI 应用开发示例,直接使用 Sealos Devbox 和 Cursor 开发并部署一个完整的 AI 应用。
首先在 Sealos 桌面打开 Devbox,这里我选择使用 Next.js 模板创建一个新的开发环境:

Devbox 会自动为我们配置好所需的开发环境,包括 Node.js 运行时、包管理器等。我们可以选择使用 Cursor 作为开发工具。在操作选项中选择使用 Cursor 连接:

首次打开会提示安装 Devbox 插件,安装后即可自动连接开发环境。

有了开发环境,我们就可以开始构建 AI 应用了。比如,我们可以创建一个简单的 AI 虚拟女友。
怎么创建呢?当然是让 Cursor 帮我们写代码了。直接告诉它我的需求,就开始吭哧吭哧帮我们创建文件写代码了。
按下 Ctrl+I 可以打开 Composer 面板。
按下 Ctrl+L 可以打开对话面板。

如果你觉得不满意,还可以让 Cursor 继续优化代码。最终开发完成后还需要打开 Cursor 终端安装一下依赖:
npm install
然后通过 npm run dev 启动开发服务器。

现在回到 Devbox 界面,进入开发环境的详情页面:

点击外网地址即可打开应用。
这是个公网地址哦,团队成员可以直接通过这个链接访问和预览应用,非常有利于团队协作和开发调试。

来看看最终的效果:

大家如果对这个 “女神苏苏” 项目比较感兴趣,可以在评论区留言,如果留言数量足够多,我会单独写一篇教程详细介绍这个项目的开发过程
总结
Sealos AI Proxy 为我们提供了稳定可靠的 AI 模型调用服务,支持各厂商的主流大模型,并提供统一的 API 接口。通过 AI Proxy,我们可以轻松实现 AI 应用所需的各种功能,无需担心模型调用的稳定性和成本问题。
而 Sealos Devbox 则为我们提供了一个完整的云开发环境,从代码编写到应用部署,一站式解决方案让开发者可以专注于业务逻辑的实现,不用再为环境配置而苦恼。
Sealos Devbox + AI Proxy 就是王炸,AI Proxy 解决了统一模型调用的难题,而 Devbox 则让开发部署变得轻而易举。
Sealos AI Proxy 发布!一个平台调用所有大模型,再也不用到处找 API 了的更多相关文章
- 华为高级研究员谢凌曦:下一代AI将走向何方?盘古大模型探路之旅
摘要:为了更深入理解千亿参数的盘古大模型,华为云社区采访到了华为云EI盘古团队高级研究员谢凌曦.谢博士以非常通俗的方式为我们娓娓道来了盘古大模型研发的"前世今生",以及它背后的艰难 ...
- 分享一个修改了xml文件再也不用重启的项目mybatis-xmlreload
自我18年使用 Mybaits 以来,开发环境中如果修改了 xml 文件后,只有重启项目才能生效,如果小项目重启还好,但是对于一个重启需要十几分钟的大型项目来说,这就非常耗时了.开发人员因为修改了xm ...
- AI加持的阿里云飞天大数据平台技术揭秘
摘要:2019云栖大会大数据&AI专场,阿里云智能计算平台事业部研究员关涛.资深专家徐晟来为我们分享<AI加持的阿里云飞天大数据平台技术揭秘>.本文主要讲了三大部分,一是原创技术优 ...
- 教你一步步发布一个开源库到 JCenter
今天想来分享下,如何一步步自己发布一个开源库到 JCenter 这方面的博客网上已经特别多了,所以本篇并不打算仅仅只是记录流程步骤而已,而是尽可能讲清楚,为什么需要有这个步骤,让大伙知其然的同时还知其 ...
- 手把手教你发布一个Python包
本文主题如下: 编写一个包(Python 源代码),但不是本文的重点. 编译包,观察编译后的文件. 发布包,发布的包可以有多种类型. 如何在 Pypi 中查看已发布的包 注意: 本文编写的包在 Pyt ...
- 如何发布一个npm包(基于vue)
前言:工作的时候总是使用别人的npm包,然而我有时心底会好奇自己如何发布一个npm包呢,什么时候自己的包能够被很多人喜欢并使用呢...今天我终于迈出了第一步. 前提:会使用 npm,有 vue 基础, ...
- 发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
发布一个高效的JavaScript分析.压缩工具 JavaScript Analyser 先发一段脚本压缩示例,展示一下JSA语法压缩和优化功能. try { //xxxx(); } catch (e ...
- 自定义及发布一个webservice服务
自定义及发布一个webservice服务 - 声明 某个业务服务为webservice服务 通过@webservice 注解来声明 - 发布webservice服务 ...
- 从0到1发布一个npm包
从0到1发布一个npm包 author: @TiffanysBear 最近在项目业务中有遇到一些问题,一些通用的方法或者封装的模块在PC.WAP甚至是APP中都需要使用,但是对于业务的PC.WAP.A ...
- 学习python这么久,有没有考虑发布一个属于自己的模块?
1. 为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包. 打包,就是 ...
随机推荐
- 17 模块subprocess、re
1. subprocess模块 1.1 概念 subprocess模块启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值 简单理解:可以远程连接电脑(socket模块) 1.2 Pop ...
- `std::string_view`(c++17) 和 `std::stringstream` 使用区别·
std::string_view 和 std::stringstream 都是 C++ 中处理字符串的工具,但它们的设计目标和使用场景非常不同.我们可以通过几方面进行对比. 1. 设计目的和核心功能 ...
- 树莓派2 CentOS7.9 安装配置笔记
1. 镜像下载与安装 http://isoredirect.centos.org/altarch/7/isos/armhfp/找到https://mirrors.tuna.tsinghua.edu.c ...
- C# 中的数组使用
· // 数组 /// 数组是一组相同类型的数据(ps:js中的数组可以不同类型) 访问通过索引访问数组元素 /// 数组的声明 要使用 new 使用 {} 来初始化数组元素 还需要指定数组的大小 / ...
- 小程序按住选中 text
<text selectable>按住选中可以赋值的</text>
- 74.数组map能干什么,会改变原数组吗
map是处理数据的方法,不会改变原数组,会返回一个新数组 : filter 也不会改变原数组,会返回新数组 : forEach 也不会改变原数组,不会返回新数组 : reduce不会改变原数组 : 是 ...
- apache安装详解
Apache安装 准备工作. 首先在C盘根目录下创建一个名为web的文件夹作为php开发环境的安装位置,并在web文件夹中创建apache24子文件夹,将apache解压后文件放至此处. 安装包 首先 ...
- Cartographer学习——2D栅格地图构建
前言: 到目前为止,对于点云数据的预处理过程已经介绍完毕,如:点云数据多传感器时间同步.运动畸变校正.重力校正.体素滤波等.做完这一系列的预备工作之后,实际上呢,就可以进行点云的扫描匹配了. 在讲解扫 ...
- mysql替换内容
UPDATE storage SET guige = REPLACE(guige, '×', 'x')
- Power BI DAX 公式使用
一.日期类 1.计算两个日期之间的差值 使用函数:DateDiff(< start_date >,< end_date >.<间隔>) 例:合同终止天数 = DAT ...