字
字节笔记本
2026年2月22日
OpenGpt:秒级创建你的 ChatGPT 应用
OpenGpt 是一个开源的 AI 应用平台,让用户能够在几秒钟内创建和使用自己的 ChatGPT 应用。该项目由 futantan 开发维护,在 GitHub 上已获得 3.9k stars,采用 TypeScript 和 Next.js 构建。
项目简介
OpenGpt 的核心理念是让每个人都具有创建 AI 应用的能力。它提供了一个开放的平台,用户可以:
- 直接使用现有 App:平台提供多种预设的 ChatGPT 应用,开箱即用
- 创建自定义 App:通过简单的配置,快速构建专属的 AI 应用
- 使用自己的 API Token:支持接入个人 OpenAI API Key,解除速率限制
核心特性
- 即时运行:无需安装,直接在浏览器中运行各种 ChatGPT 应用
- 自定义创建:通过简单的表单配置,创建符合个人需求的 AI 应用
- 国际化支持:内置 i18n 多语言支持,服务全球用户
- 开源免费:基于 GPL-3.0 协议开源,可自由部署和二次开发
- 社区驱动:用户创建的 App 数量已超过 800 个,形成活跃的生态
技术栈
| 技术 | 用途 |
|---|---|
| Next.js 13 | React 全栈框架 |
| TypeScript | 类型安全的 JavaScript |
| Tailwind CSS | 原子化 CSS 框架 |
| Prisma | ORM 数据库工具 |
| tRPC | 端到端类型安全 API |
| NextAuth.js | 用户认证方案 |
| Upstash Redis | 缓存和速率限制 |
快速开始
前置要求
- Node.js >= 18
- pnpm >= 8(推荐)
- PostgreSQL 数据库
- Upstash Redis 账号(可选,用于速率限制)
安装步骤
bash
# 克隆仓库
git clone https://github.com/futantan/OpenGpt.git
cd OpenGpt
# 安装依赖
pnpm install
# 配置环境变量
cp .env.example .env.local
# 编辑 .env.local 填入必要的配置
# 初始化数据库
npx prisma db push
# 启动开发服务器
pnpm dev环境变量配置
bash
# 数据库
DATABASE_URL="postgresql://user:password@localhost:5432/opengpt"
# NextAuth 密钥
NEXTAUTH_SECRET="your-secret-key"
NEXTAUTH_URL="http://localhost:3000"
# OpenAI API
OPENAI_API_KEY="sk-..."
# Upstash Redis(可选)
UPSTASH_REDIS_REST_URL=""
UPSTASH_REDIS_REST_TOKEN=""使用示例
创建新 App
- 访问平台首页,点击「创建 App」
- 填写 App 基本信息:
- 名称:应用的显示名称
- 描述:应用的功能说明
- 图标:选择代表应用的 emoji
- Prompt:定义 AI 的行为指令
- 保存后即可在首页看到你的应用
示例:创建一个翻译助手
text
名称:智能翻译官
描述:支持多语言互译的 AI 助手
Prompt:你是一位专业的翻译官,请将用户输入的内容翻译成目标语言,保持原意的同时确保表达自然流畅。项目数据
- GitHub Stars:3.9k
- Forks:388
- Contributors:7
- 用户创建 App 数:800+
- 主要语言:TypeScript (94.2%)
未来计划
- 加入用户登录功能
- 支持点赞和排序
- 收藏功能,创建个人 App 列表
- 创作者盈利机制
- App 标签系统
- 私有 App 支持
项目链接
- GitHub 仓库:https://github.com/futantan/OpenGpt
- 在线演示:https://open-gpt.app/
- 作者 Twitter:https://twitter.com/EclipsePrayer
许可证
本项目采用 GPL-3.0 开源许可证。
分享: