Sealos Devbox 实战教程:从零开发 One API 替代品

随着技术的进步和 AI 的普及,单个开发者的能力得到了显著提升。借助自动化工具和智能化技术,开发者可以独立完成开发、测试、运维等全流程工作,成为真正的“全栈工程师”。本文将详细介绍如何使用 Sealos DevboxCursor 开发一个生产级别的系统。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务


开发环境搭建

创建开发环境

  1. 打开 Sealos Cloud,启动 Devbox 应用。
  2. 选择 Golang 作为开发语言,版本选择 1.23。
  3. 配置资源:根据项目需求调整 CPU 和内存,确保性能与成本平衡。
  4. 启用 HTTPS:系统自动分配安全域名,无需手动配置 SSL 证书。

创建后,几秒钟内即可启动开发环境。

连接 Cursor 开发工具

  1. 使用 Cursor 连接开发环境。
  2. 安装 Devbox 插件,实现自动化连接。

Golang 后端开发

项目导入与初始化

  1. Fork Sealos 源码到个人仓库。
  2. 克隆仓库到 Devbox 开发环境。

数据库配置

  1. 在 Devbox 中创建 PostgreSQLRedis 实例。
  2. 在 Cursor 的 “Database” 标签页中复制数据库连接信息。

启动服务

使用以下命令启动服务:

bash
export ADMIN_KEY=sealos-admin
export SQL_DSN=<复制的pgsql连接串>/postgres
export REDIS_CONN_STRING=<复制的redis连接串>
go run . –port 8080

服务启动后,可通过 curl 命令测试接口。


数据库优化

在开发过程中,GroupToken 之间的外键约束增加了系统维护的复杂度。通过程序层面的显式调用,简化了代码逻辑并提高了可控性。

优化步骤

  1. 切换到 fix-aiproxy 分支。
  2. 修改 group.go 文件,删除外键约束,改用程序内更新和删除操作。
  3. 使用 Cursor 的 Chat 功能自动生成代码。

优化后,系统性能显著提升,测试结果符合预期。


项目部署

配置生产环境

  1. endpoint.sh 中设置启动命令。
  2. 创建独立的生产环境数据库,确保与开发环境隔离。

发布与上线

  1. 在 Devbox 发布页面发布版本。
  2. 发布成功后部署应用,等待应用进入 running 状态。
  3. 复制公网地址,进行生产环境测试。

Next.js 前端开发

项目搭建

  1. 在 Devbox 中创建 Node.js 环境,版本选择 20。
  2. 克隆 Sealos 仓库,进入 sealos/frontend/providers/aiproxy 目录。
  3. 修改 package.json 文件,删除 node 和 pnpm 的版本限制。

依赖安装与构建

  1. 执行 pnpm i 安装依赖。
  2. 构建 client-sdk 包:pnpm -r --filter ./packages/client-sdk run build

对接后端环境

  1. 创建 .env 文件,配置以下环境变量:

bash
NEXT_PUBLIC_MOCK_USER=””
AI_PROXY_BACKEND_KEY=””
APP_TOKEN_JWT_KEY=”test123″
AI_PROXY_BACKEND=””
AI_PROXY_BACKEND_INTERNAL=””
ADMIN_NAMESPACES=””

  1. 使用在线工具生成 JWT Token,配置到 NEXT_PUBLIC_MOCK_USER

  2. 运行 pnpm dev 启动开发服务器。


项目总结

Sealos AI Proxy 项目采用 Next.jsGolang 的分层架构设计,将用户认证与核心业务逻辑分离,提升了代码的灵活性和可维护性。通过 DevboxCursor 的高效协作,实现从开发到上线的无缝衔接,为开发者提供了强大的生产力工具。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

上一篇 2025年7月21日
下一篇 2025年7月21日

相关推荐

  • 国内如何购买 MidJourney?完整订阅与注册教程

    1. 前言:MidJourney 订阅步骤精简版 获取虚拟信用卡:MidJourney 不支持国内信用卡,建议使用 野卡 开通虚拟信用卡(开卡费 9.99 美元,注册时输入邀请码 ACCPAY 可节省…

    2025年4月22日
  • 从零开通 ChatGPT Plus:完整指南

    1. 前言 随着 ChatGPT 4 的发布,其强大的功能吸引了众多用户。然而,目前只有月付 20 美元的 ChatGPT Plus 会员才能体验 GPT-4。由于官方限制,国内用户不仅需要科学上网,…

    文章 2025年4月14日
  • 为什么选择DigitalOcean?全面解析它的优势与适用场景

    随着云计算需求的持续增长,企业和开发者都在寻找可靠、可扩展且经济实惠的云托管解决方案。DigitalOcean,作为近年来备受欢迎的云平台,凭借其易用性、灵活性和高性价比,逐渐成为众多开发者的首选。本…

    文章 2025年5月18日
  • 最佳虚拟信用卡推荐:野卡 使用体验与安全性分析

    野卡 虚拟信用卡 随着跨境支付需求的增长,用户在订阅海外服务如 ChatGPT Plus、Claude Pro、MidJourney 时,常因国内支付方式不支持而感到困扰。虚拟信用卡应运而生,成为了一…

    2025年7月13日
  • 新手邮件营销教程:GetResponse 从注册到发邮件的完整指南

    邮件营销是一种高效的营销方式,尤其适合新手入门。根据数据,邮件营销的平均投资回报率(ROIT)高达 42:1,即每花费 1 美元可以赚回 42 美元。除此之外,邮件营销还能帮助你与潜在客户建立直接联系…

    文章 2025年4月28日
  • 【一看就会】2025最新Pixiv订阅指南:轻松掌握插图网站的使用技巧

    1. Pixiv简介 Pixiv是一个以插图、漫画和小说为核心的社交网络服务平台,致力于为全球艺术家提供展示作品的空间。用户可以通过评级系统获得反馈,并利用标签、书签、作品回应等功能,打造独特的社交互…

    2025年6月9日
  • OpenAI 充值比 ChatGPT 官网还便宜的方法

    第一种:120刀5API额度账号 售价:55元一个 支持换密码、改API 24小时售后服务 第二种:1200刀3.5API额度账号 售价:500元一个 支持换密码、改API 24小时售后保障 第三种:…

    文章 2025年7月13日
  • 野卡 平台的合法性解析与使用指南

    野卡 是一个提供虚拟信用卡服务的平台,其本质是合法的。它帮助国内用户解决了跨境支付的难题,尤其是在订阅国外 AI 服务时,野卡 的虚拟信用卡显示出了独特的优势。 野卡 的服务与优势 野卡 是一个提供虚…

    2025年2月28日
  • ChatGPT 会员充值指南:轻松获取 GPT-4 使用权限

    随着 ChatGPT 的爆火,市面上涌现了许多类似的产品。国内的有百度的文心一言、讯飞的星火大模型,国外的则有 Google 的 Bard 和 Claude 等。然而,经过实际测试,这些产品的编程能力…

    2025年4月6日
  • Suno AI 编曲工具全指南:用法详解与订阅攻略

    Suno 是一款强大的 AI 作曲工具,能够根据输入的歌词和风格提示词生成高质量的音乐作品,被广泛称为“最强音乐类 AI”。本文将详细介绍 Suno 的使用方法、订阅流程以及一些实用技巧,帮助您快速上…

    文章 2025年2月11日
  • ChatGPT充值账户更换教程:支付问题解决方案

    无论你是ChatGPT的新用户还是老用户,都可能遇到这样的问题:你准备充值,但系统提示你的银行卡不支持,或者支付被拒绝。这时,换一张新的银行卡或者选择其他支付方式就显得尤为重要。本教程将详细介绍在这些…

    文章 2025年3月6日
  • Cursor:免费 GPT-4 IDE 工具的详细使用指南

    简介 Cursor 是一款基于人工智能技术的代码生成工具,它利用先进的自然语言处理和深度学习算法,能够根据用户的需求自动生成高质量代码。无论您是编程新手还是经验丰富的开发者,Cursor 都能成为您编…

    2025年5月18日
  • Payoneer 美国虚拟信用卡使用指南

    Payoneer 账户无余额的解决方案 如果在使用 Payoneer 时发现账户没有余额,可以尝试以下解决方法: 检查账户余额 登录 Payoneer 官方网站或使用其手机应用,查看当前余额。 联系客…

    文章 2025年2月18日
  • ChatGPT账号注册与使用完全指南

    ChatGPT是一款革命性的AI聊天机器人,它以其卓越的智能和便捷的交互方式吸引了全球用户。然而,许多用户在使用前遇到了注册问题。本文将提供一个详细的教程,帮助你顺利完成ChatGPT的账号注册和初步…

    文章 2025年5月7日
  • Google Play 使用虚拟信用卡支付全攻略

    Google Play 是 Google 为 Android 系统开发的数字内容分发平台,前身为 Android Market。作为全球最大的应用商店之一,Google Play 提供了超过 200 …

    2025年6月26日
  • ChatGPT API 详解:功能、收费与购买指南

    一、什么是 ChatGPT API? ChatGPT API 是一种基于 GPT 技术的自然语言处理接口,广泛应用于各种自然语言处理应用程序的开发。它提供以下核心功能: 文本生成 问答机器人 语言翻译…

    2025年6月24日
  • OpenAI API 与 Azure OpenAI API 对比

    注意:由于定价和限制会随时间变化,本文仅供撰写当前时间参考。 核心术语 RPM(requests per minute):每分钟请求次数 RPD(requests per day):每天请求次数 TP…

    文章 2025年5月11日
  • 如何获取阿根廷虚拟卡?实用指南

    在当今数字化时代,虚拟卡已成为许多在线支付场景中不可或缺的工具。尤其是阿根廷虚拟卡,因其独特的区域优势,受到越来越多用户的青睐。本文将为您详细介绍获取阿根廷虚拟卡的途径及使用方法。 为何选择阿根廷虚拟…

    文章 2025年4月20日
  • ChatGPT Plus 订阅教程 – 国内用户适用指南

    近年来,ChatGPT Plus 作为 OpenAI 旗下的高级会员服务,因其强大的 GPT-4 功能备受用户青睐。然而,对于国内用户而言,订阅过程可能存在一定的门槛。本文将为你提供一份详细的 Cha…

    文章 2025年8月17日
  • 全面解析新加坡OCBC华侨银行:从开户到资金回流的完整指南

    OCBC新加坡华侨银行自允许中国大陆居民使用护照远程开户以来,已成为继华美Velo银行之后门槛最低的境外银行。尽管开户门槛低,但OCBC在开户流程、维护费用以及风控管理方面的表现都令人满意。 前期经验…

    2025年8月3日
  • 免费 MasterCard 和 Visa 虚拟信用卡:42 个开卡渠道及网址 [仅供参考]

    请在操作前仔细评估信息的准确性和潜在风险。本文仅供参考,不承担任何相关责任。 全球付 网址: http://www.globalcash.hk/特点: 在线申请,支持充值,微信支付,开卡流程简单。 爱…

    文章 2025年4月6日
  • 如何开启并使用 ChatGPT 的 GPT-4o Mini 模型

    OpenAI 近日发布了全新的大语言模型 —— GPT-4o Mini,作为 GPT-3.5 Turbo 的替代品,GPT-4o Mini 免费且功能更强大。官方公告明确表示,GPT-4o Mini …

    2025年2月22日
  • 国内如何付费订阅 Midjourney

    Midjourney 是当下最受欢迎的 AI 作画工具,原本新注册用户能免费生成 25 张图,但官方已取消这一优惠。目前使用 Midjourney 必须订阅会员,本文将详细介绍如何订阅 Midjour…

    2025年4月1日
  • Apple 订阅取消指南|iPhone 和 Mac 上的详细步骤

    如今,许多 App Store 中的应用程序都提供「应用内购买」服务。虽然下载和使用基本功能是免费的,但若想体验更高级的功能,通常需要通过应用内订阅进行购买。订阅周期可以是七天、一个月、半年甚至一年等…

    2025年3月13日
  • 如何获取 OpenAI API Key 及绑定支付方式教程

    概述 如果您希望通过 OpenAI API 开发聊天机器人或实现自动化办公,首先需要获取 OpenAI API Key。本文将详细介绍如何创建 API Key 以及如何绑定支付方式以继续使用 Open…

    文章 2025年2月28日