Skip to content

Latest commit

 

History

History
166 lines (117 loc) · 7.7 KB

README_CN.md

File metadata and controls

166 lines (117 loc) · 7.7 KB

L-GPT

帮助文档 https://docs.ltopx.com/zh-CN

L-GPT 是一款开源的 ChatGPT Web App。通过整合各个大语言模型的开放 API,给用户提供高度聚合的帮助型 AI 服务。它不仅支持基础的会话功能,后续还将支持文本转语音、语音输入、解析文件、插件等更多功能,能够多方面的来提升效率。 点击体验

欢迎加入:TG 群

预览

重要通知

最近 web 端更新较少,主要是在开发客户端的第一个版本。目前 UI 界面已经基本移植完成,当前支持使用自己的 API Key 进行会话。接下来会恢复 web 端的功能更新。

以后功能会优先 web 端实现,然后同步移植到客户端,因此客户端的功能会比 web 端滞后一些。

  • 尚不支持:登录、注册、分享会话、多语言等
  • 目前因为还未支持登录,因此只能配置自己的 API Key 进行会话
  • 客户端项目即将开源,敬请期待
  • 客户端第一个完整功能稳定版本预计 6 月底推出

特性

  • 一键免费发布到 Vercel
  • 支持响应式,暗黑模式和 PWA
  • 安全,所有数据均基于本地存储
  • 支持 i18n
  • 支持 Azure OpenAI Service
  • 支持配置和使用自定义 prompt

下一步计划

  • 支持 Azure OpenAI
  • 引入提示词以及提示词模板
  • 聊天记录导入导出
  • 账号系统
  • 支持会话分享
  • 支持自定义 prompt 仓库
  • 支持 GPT-4 和 Claude
  • 压缩上下文,节省聊天 token
  • 桌面版本开发

发布到 Vercel

搭建属于你自己的网站。

# Configure Project

# 优先使用用户配置key
# 用户没有配置则使用此key
# 都没配置则无法使用OpenAI API服务
# 示例:sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
NEXT_PUBLIC_OPENAI_API_KEY=

# 优先使用用户配置的代理地址
# 用户没有配就使用此代理
# 都没有使用则直连Open AI 官方地址:https://api.openai.com
NEXT_PUBLIC_OPENAI_API_PROXY=

# 配置你的 Azure OpenAI API key.
NEXT_PUBLIC_AZURE_OPENAI_API_KEY=

# 配置你的 Azure OpenAI 资源名称.
NEXT_PUBLIC_AZURE_OPENAI_RESOURCE_NAME=

# Azure OpenAI Service API 版本号
NEXT_AZURE_OPENAI_API_VERSION=

# 配置你的 sentry dsn地址。如果为空, 将不会将错误报告到 sentry
NEXT_PUBLIC_SENTRY_DSN=


# 数据库连接地址
DATABASE_URL=

# NEXT-AUTH 邮件配置。参考文档:https://next-auth.js.org/providers/email
EMAIL_SERVER_HOST=
EMAIL_SERVER_PORT=
EMAIL_SERVER_USER=
EMAIL_SERVER_PASSWORD=
EMAIL_FROM=
EMAIL_SECRET=

# NEXT-AUTH Github 配置。参考文档:https://next-auth.js.org/providers/github
GITHUB_ID=
GITHUB_SECRET=

# NEXT-AUTH Google 配置。参考文档:https://next-auth.js.org/providers/google
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

Deploy with Vercel

本地运行

1. 克隆项目

git clone https://github.com/Peek-A-Booo/L-GPT.git

2. 安装 PNPM

如果你之前没有安装或使用过pnpm,你可以通过运行以下命令来安装它。

npm install pnpm -g

3. 安装依赖

pnpm i

4. 配置环境变量

将 .evn.local.demo 重命名为 .env.local 并按照要求进行配置。

5. 运行项目

pnpm dev

6. 打包项目

pnpm build && pnpm start

配置项

你可以配置以下环境变量。

环境变量 描述 是否必须配置 默认值
NEXT_PUBLIC_OPENAI_API_KEY OpenAI API key
NEXT_PUBLIC_OPENAI_API_PROXY OpenAI API 代理地址 https://api.openai.com
NEXT_PUBLIC_AZURE_OPENAI_API_KEY Azure OpenAI API key。查看示例
NEXT_PUBLIC_AZURE_OPENAI_RESOURCE_NAME Azure OpenAI API 服务资源名称。查看示例
NEXT_AZURE_OPENAI_API_VERSION Azure OpenAI API 服务版本号。查看示例 2023-05-15
NEXT_PUBLIC_SENTRY_DSN 你的 Sentry DSN 地址。如果为空, 将不会将错误报告到 Sentry
DATABASE_URL postgresql 数据库连接地址
EMAIL_SERVER_HOST next-auth email server host
EMAIL_SERVER_PORT next-auth email server port
EMAIL_SERVER_USER next-auth email server user
EMAIL_SERVER_PASSWORD next-auth email server password
EMAIL_FROM next-auth email from
EMAIL_SECRET next-auth email secret
GITHUB_ID next-auth github id
GITHUB_SECRET next-auth github secret
GOOGLE_CLIENT_ID next-auth google client id
GOOGLE_CLIENT_SECRET next-auth google client secret

联系方式

有任何疑问欢迎加入 TG 群或联系 Twitter.