Git Product home page Git Product logo

opengpt's Introduction

OpenGpt

English | 简体中文

Website: https://open-gpt.app/

Recently, I have seen many projects based on #OpenAI. Each of us should have the ability to create these projects to solve our own problems. I am preparing to create an AI platform that allows all users to use and create #ChatGPT applications. It's open source! Progress will be updated in real-time on Twitter. Please like and follow!

OpenGpt

Planned Features

  • Users can directly run each App
    • ✅ First App "Free Style Rap Lyric Generator" launched on March 4th, 2023
    • ✅ A total of six Apps were launched on March 5th, 2023; enough bricks are available and jade is needed
  • Users can create their own Apps
    • ✅ Users can create their own Apps as planned by the first stage completion date of March 8th, 2023
    • ✅ On the first day of launch (March 8th), users had already created over a hundred Apps! 🤯
    • ✅ The number of user-created Apps exceeded eight hundred on March11th! 🤯🤯🤯
  • Support for users using their API token to remove rate limit restrictions
  • Hide some obviously unusable Apps from the homepage
  • i18n internationalization support

Next Stage Plan

  • Add user login function
  • Ability to like and sort accordingly
  • Ability to save favorites and create your own list of App applications
  • Allow creators to profit from the platform!
  • Add tags for Apps
  • Ability to create private-only personal apps

opengpt's People

Contributors

2214962083 avatar csgen avatar futantan avatar jimmylv avatar leizhenpeng avatar rachancheet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opengpt's Issues

🚀 功能改善 用ChatGPT自动对应用打标签

功能改善建议 🚀

在用户点击测试时,用ChatGPT自动对应用打标签。这样创建时可以自动给改应用打标签。

好处是用户不仅可以通过搜索找应用,也可以根据标签过滤,例如"翻译", "小红书"

🔧 项目维护 - 利用docker-compose部署服务端环境

项目维护问题和建议 🔧

欢迎在此分享您对项目维护的问题和建议,我们期待听到您的想法和建议。

您的问题或建议是什么? 🤔

全栈项目中涉及到后端服务,开发者参与PR上手较为复杂。

您期望的解决方案是什么? 💡

推荐使用docker-compose作为部署和维护环境的解决方案,

提高应用程序的可靠性和可移植性,减少人为错误和维护成本

🐞 错误报告 创建应用失败

错误报告 🐞

错误描述 🤔

请详细地描述您遇到的问题,包括出现问题的环境和步骤,以及您已经尝试过的解决方法。

另外,如果您在解决问题时已经查看过其他 GitHub Issue,请务必在文本中说明并引用相关信息。

附加信息 📝

请提供以下信息以帮助我们更快地解决问题:

  34 |   } else {
> 35 |     throw new Error(response.statusText)
     |          ^
  36 |   }
  37 | }```


- 输出日志,包括错误信息和堆栈跟踪
```error - node_modules/_@[email protected]@@upstash/redis/esm/platforms/nodejs.js (70:0) @ <unknown>
error - Unable to find environment variable: `UPSTASH_REDIS_REST_URL`
null
wait  - compiling /_error (client and server)...
event - compiled client and server successfully in 226 ms (822 modules)```
- 相关的代码片段或文件
- 您的操作系统、软件版本等环境信息

感谢您的反馈!🙏

📝 文档改善

文档改善建议 📝

您的建议是什么? 🤔

建议添加项目运行或者部署的文档

🐞 错误报告 npm run dev 如何运行的

错误报告 🐞

❌ Invalid environment variables: { DATABASE_URL: [ 'Required' ] }
ready - started server on 0.0.0.0:3000, url: http://localhost:3000
❌ Invalid environment variables: { DATABASE_URL: [ 'Required' ] }
error - Failed to load next.config.mjs, see more info here https://nextjs.org/docs/messages/next-config-error
Error: Invalid environment variables
at file:///Users/sunyongdi/Desktop/project/chatgpt/OpenGpt/src/env.mjs:75:11
at ModuleJob.run (node:internal/modules/esm/module_job:194:25)

错误描述 🤔

请详细地描述您遇到的问题,包括出现问题的环境和步骤,以及您已经尝试过的解决方法。

另外,如果您在解决问题时已经查看过其他 GitHub Issue,请务必在文本中说明并引用相关信息。

附加信息 📝

请提供以下信息以帮助我们更快地解决问题:

  • 输出日志,包括错误信息和堆栈跟踪
  • 相关的代码片段或文件
  • 您的操作系统、软件版本等环境信息

感谢您的反馈!🙏

声明一下开源协议:GPL-强制开源 #44

最近看到很多人想要做独立部署,还是需要注意一下本项目的开源协议。(国内开发者大家都不是太在意,所以特意来说一下。)

GPL(GNU General Public License):GNU通用公共许可协议。

GPL协议的目的就是强制代码开源和免费使用。

其最大的特点就是“开源的传染性”。也就是说,假设某公司使用了具有GPL协议的代码库,那么也必须把自己的代码库开源。

ref:https://zhuanlan.zhihu.com/p/350966700?utm_id=0

商业化功能建议

目前的核心卖点:
1、部分想体验CHATGPT 有注册、网络环境 等问题,需要一个可以直接访问的镜像;
2、初学者不会使用prompt 使用CHATgpt 达成自己的目标,如提升工作效率等,封装prompt 做一个应用给用户直接使用;

核心资产:
随着国内应用的增多,直接访问的镜像和垂直工具的增加,可以提升用户生产力的应用(prompt)将会变的稀缺;

prompt资产化趋势:
目前在国外可以使用promptbase做指令交易,国内的博主也会使用prompt做社群引流等; 如果不给用户激励,用户将不愿意公开自己的应用(prompt);

需求1:增加核心资产数
1)增加应用数:给应用创建者进行付费分成,激励用户创建应用,可以通过现金分成、使用次数提升分成等 方式给创建应用用户激励;
2)通过排序筛选有价值的应用,给有价值的应用更多流量资源,进行优胜劣汰:可以7天/ 24小时为时间周期, 对应用使用的次数进行排序,让有价值的应用(用户愿意花钱就认可应用的价值)排序更高;

需求2:增加流量:
背景:目标为自媒体大V;CHATGPT目前 为热门话题,这些用户不但可以通过热门话题获取流量,还可以讲流量变现 比较有吸引力的 ;
可以通过CPS分成等方式对大V进行激励;
主要的功能点:
1)用户来源追踪:可以给大V发放兑换码,兑换码与大V是绑定关系的,用户使用兑换码可以兑换使用次数(每个注册用户只可以兑换个兑换码,多个大V发放也可以兑换一次);
2)用户付费分成:用户付费后,通过追踪渠道来源给大V进行分成,前期可以通过人工同步给对应大V ;后期建议做一个拉新推广后台可以看到 拉新人数、付费用户数等;

🚀 功能改善 - 首页UI调整

功能改善建议 🚀

欢迎在此分享您对功能的改善建议,我们期待听到您的想法和建议。

您的建议是什么? 🤔

首页布局看起来有点奇怪

感谢您的分享和支持!🙏

🔧 项目维护 - 对issue进行分类和规范化

项目维护问题和建议 🔧

为了更好地协作和维护项目,我们需要对issue进行分类和规范化。

您的问题或建议是什么? 🤔

为不同类型的issue设置模板,包括但不限于:bug报告、功能请求、文档更新等等。

这将有助于确保每个issue都包含必要的信息,使得开发者能够更快速地理解和解决问题。

最后,我们也鼓励在模板中设置标签,以便更好地组织和筛选issue。

🚀 功能改善 - 保存api的反馈提示

功能改善建议 🚀

usage页面

保存本地api成功后没有任何交互反馈,

您的建议是什么? 🤔

为了提高用户体验,建议在保存本地 API 成功后添加一个交互反馈提示。

例如: 弹出一个对话框或者在界面上显示一个成功的提示信息。

这可以让用户知道他们的操作已经成功完成,同时也可以减少用户的不必要疑虑和焦虑。

image

感谢您的分享和支持!🙏

🚀 功能改善 - 网页标题和favicon美化

功能改善建议 🚀

欢迎在此分享您对功能的改善建议,我们期待听到您的想法和建议。

您的建议是什么? 🤔

  • 当前页面的favicon是由vercel提供的,建议使用logo作为入口favicon。

  • 为了更好地代表应用,我们建议使用应用的emoji作为favicon。

举例


🚀 功能改善 - 允许用户取消执行动作

功能改善建议 🚀

欢迎在此分享您对功能的改善建议,我们期待听到您的想法和建议。

您的建议是什么? 🤔

允许用户取消执行Action

感谢您的分享和支持!🙏

📝 文档改善 添加ContributionGuide

没有指南如何本地运行repo,
把这个指南给出来可以让PR多一些

顺便想问问看源码没有看出来后端是什么,看上去,是直接nodejs跑起来的server?

🚀 功能改善 按使用频率排序

功能改善建议 🚀

app现在的排序单靠用户点赞冷启动有点慢,也许可以依据被使用的频次来排序。如果遇到单人刷榜的,可以对每个ip/cookie只显示一次。

请问怎么打包呢

我在使用 Prisma Migrate 进行数据库迁移操作时遇到了问题。我在 .env 文件中设置了以下凭据:

DATABASE_URL="mysql://opengpt:[email protected]:3306/opengpt"

然而,在我尝试运行 npx prisma migrate dev 命令时,我遇到了以下错误:

wo@MacBookP OpenGpt % npx prisma migrate dev
Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma
Datasource "db": MySQL database "opengpt" at "database.domain:3306"

Error: P3014

Prisma Migrate could not create the shadow database. Please make sure the database user has permission to create databases. Read more about the shadow database (and workarounds) at https://pris.ly/d/migrate-shadow

Original error: Error code: P1010

User `opengpt` was denied access on the database `opengpt`

我已确认数据库已经创建好且凭据正确。我怎样才能解决这个问题?

📝 文档改善

文档改善建议 📝

小白瑟瑟发抖:这个要怎么部署啊。。

您的建议是什么? 🤔

请简要描述您的文档改善建议,包括您的目标和想法。

如果您的建议是解决某个特定问题的,请尽可能提供更多的上下文和细节。

您的建议有哪些优势? 🌟

请简要描述您的建议的优势和特点,比如:

  • 是否可以提高文档的可读性和易用性?
  • 是否可以使文档更加详细和准确?
  • 是否可以让文档更好地反映项目的实际情况?

感谢您的分享和支持!🙏

🚀 功能改善 - 替换限制ip改为浏览器指纹

功能改善建议 🚀

我们发现有些用户可能会使用反向代理或公共路由器,这可能会导致我们的服务端误判你的IP地址,影响到你的使用体验。
而且,在不少公司的WiFi下层,用户第一次使用时可能会遇到付费提醒,无法体验服务。

您的建议是什么? 🤔

为了更准确地识别你的设备,提供更好的服务体验,我们建议使用浏览器指纹识别技术,它可以更精准地识别你的设备,避免上述问题的发生。

会员注册绑定公众号

市场需求分析
平台需求:目前用户主要依赖域名进入,用户留存依赖用户保存、记忆域名;如果出现域名被ban的情况用户直接回流失掉;
用户需求:公众号扫码登陆可以简化用户登录流程,不用输入账户密码;

主要功能和特点:
通过微信公众号实现账号登录和授权,简化用户登录流程
支持多种账号登录方式,包括手机号、邮箱、微信等

合规化改善建议

合规化是一个长期工作,如果不做合规化,出现不符合监管预期、竞争对手恶意投诉时,直接会ban掉;

当前用户对这个产品的留存能力 在域名上,当用户规模较大是风险较大;

1、建议域名完成备案
2、目前已经有付费业务了,建议申请相关经营资质

🐞 ERR_ABORTED 500错误

错误报告 🐞

接口返回500错误吗

错误描述 🤔

当我点击应用列表中任意一款应用并输入内容,点击运行按钮,发现generate接口返回HTTP状态码500

为此我还充值了次数,问题依然存在

附加信息 📝

请提供以下信息以帮助我们更快地解决问题:

image

image

感谢您的反馈!🙏

🚀 功能改善 - 暗色模式输入框背景突兀

功能改善建议 🚀

欢迎在此分享您对功能的改善建议,我们期待听到您的想法和建议。

您的建议是什么? 🤔

暗色模式输入框显示突兀。

image

感谢您的分享和支持!🙏

📝 文档改善

文档改善建议 📝

欢迎在此分享您对文档的改善建议,我们期待听到您的想法和建议。

您的建议是什么? 🤔

请简要描述您的文档改善建议,包括您的目标和想法。

如果您的建议是解决某个特定问题的,请尽可能提供更多的上下文和细节。

您的建议有哪些优势? 🌟

请简要描述您的建议的优势和特点,比如:

  • 是否可以提高文档的可读性和易用性?
  • 是否可以使文档更加详细和准确?
  • 是否可以让文档更好地反映项目的实际情况?

感谢您的分享和支持!🙏

增加二维码分享功能

二维码功能完善

“ChatGPT二维码”,用户每在OpenGPT上生成一个链接,都可以share一个二维码。

比如这样就可以帮助淘宝商家快速部署一个bot,他们只需要把商品详细介绍和使用说明都作为first prompt做成一个app,然后每个包裹里面塞一个二维码,就能以这种简洁轻量的方式帮助售后客服降本增效。

此外这个二维码可以附在现实环境中的各种物体上,只需要生成这个二维码的人进行一次初始化,那么后来的所有扫码用户都可以与该物体进行智能交互。

QR Codes for Home Repair and Maintenance  Supercode

具体需求

  1. 用户A在聊天机器人网页上设置好prompt(system prompt或者是first "user" prompt),并按下 "保存和分享链接",然后将生成一个链接和一个相应的二维码。
  2. 用户B扫描二维码,将看到用户A的prompt作为first prompt,开始基于用户A设定的信息与该bot交互。

🐞 输出出现乱码

错误报告 🐞

错误描述 🤔

输出出现乱码

附加信息 📝

姐妹们,我真的快受不了了!我的老公每天都沉迷于游戏中,��本不理会我和孩子。我每次跟他提起这个问题,他总是一脸不屑和轻蔑,好像我在无理取闹一样。我真的很委屈啊!我也不是没有试过跟他沟通,可是他总是不以为然,还说这是他的爱好,不是在浪费时间。现在我真的犯愁,不知道该怎么办。我应该离婚吗?毕竟一个男人对家庭不负责任,只顾自己玩乐,这种行为实在太不道德了!我该怎么办啊?🥺🥺🥺

📝 文档改善

文档改善建议 📝

欢迎在此分享您对文档的改善建议,我们期待听到您的想法和建议。

您的建议是什么? 🤔

请简要描述您的文档改善建议,包括您的目标和想法。

如果您的建议是解决某个特定问题的,请尽可能提供更多的上下文和细节。

您的建议有哪些优势? 🌟

请简要描述您的建议的优势和特点,比如:

  • 是否可以提高文档的可读性和易用性?
  • 是否可以使文档更加详细和准确?
  • 是否可以让文档更好地反映项目的实际情况?

感谢您的分享和支持!🙏

支持分享

添加按钮,分享当前 App(优化 OG image)
如果能一键截图分享,就更棒了!

敏感词过滤

在国内能合法合规上线,需要添加敏感词过滤。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.