GithubHelp home page GithubHelp logo

mjjh1717 / ai-beehive-web Goto Github PK

View Code? Open in Web Editor NEW
293.0 3.0 213.0 3.67 MB

蜂巢 ai-beehive 用户端

Home Page: https://front.aibeehive.icu

License: Apache License 2.0

JavaScript 3.30% Shell 0.05% TypeScript 28.41% HTML 0.38% Vue 66.72% CSS 0.70% SCSS 0.45%
vue3 chatgpt3 chatgpt4 midjourney newbing

ai-beehive-web's Introduction

✨ 介绍

  • 前端开发👨‍🦲:https://github.com/mjjh1717
  • 后端开发👨‍🦲@hncboy
  • 描述:ai-beehive 项目的名字取自蜂巢,这源于我们构建房间的方式,即通过图纸塑造出独特的模块化房间,每个房间都是一个具有个性的聊天室,类似于蜂巢中的单独蜂窝。六边形的蜂窝设计启示我们,系统具有无限的扩展能力。在我们的 ai-beehive项目中,我们提供了一种方式,即通过添加新的图纸来扩展和丰富房间类型.

🎬 介绍

登录 注册 邮箱校验

image-20230722000954415

image-20230722001010410

image-20230722001048284

首页

image-20230722001843341

新建房间

image-20230722001515599

image-20230722001538090

image-20230722001709493

Midjourney

image-20230722002156742

image-20230722002244693

image-20230722002337082

OpenAi Image

image-20230722002428227

OpenAi GPT 3.5 & 4 官网 ChatGPT newBing

image-20230722002606589

🔭 预览地址

🔧 环境配置❗❗❗❗

参考环境

依赖项 版本
npm 8.11.0
node v16.15.1
pnpm 7.5.0

issues环境相关问题回答

本地请求地址

从根目录 .env 文件中的 VITE_APP_API_BASE_URL 修改不同环境中的请求路径

📋 计划功能

功能 进度
登录 邮箱注册 已完成 ✔️
项目布局 房间列表 路由结构搭建 已完成 ✔️
根据图纸参数 动态配置 鉴权 新增房间 已完成 ✔️
日间模式 暗夜模式 适配 已完成 ✔️
对话md格式解析 已完成 ✔️
流式获取对话数据,类打字机效果 已完成 ✔️(后续可封装成组件)
OpenAi Image 已完成 ✔️
OpenAi GPT 3.5 & 4 已完成 ✔️
官网 ChatGPT 已完成 ✔️
NewBing 开发者... 👨‍🦽
Midjourney 根据状态定时获取新数据 已完成 ✔️
Midjourney 5s间隔手动更新状态 已完成 ✔️
Midjourney (Imagine Upscale Variation Describe) 已完成 ✔️
根据图纸参数 动态配置 鉴权 编辑房间 开发中... 👨‍🦽
房间列表分层 开发中... 👨‍🦽
文心一眼 计划开发中... 👨‍🦽
通义千问 计划开发中... 👨‍🦽
chatglm 计划开发中... 👨‍🦽
绘图的图片画廊 计划开发中... 👨‍🦽

🔨构建运行

💾 环境准备

# 克隆项目
git clone https://github.com/mjjh1717/chatgpt-shuowen

cd chatgpt-shuowen

# 安装依赖项(推荐使用 pnpm : https://pnpm.io/zh/installation)
npm i -g pnpm # Installed and can be ignored

pnpm i # or npm i

🚗 运行

# 本地运行
pnpm dev

🚀 构建和发布

# 打包,打包后的代码再根目录dist文件夹下
pnpm build

🦼 其他操作

# 使用eslint校验代码格式问题
pnpm lint

# 使用eslint校验代码格式问题并修复
pnpm lint:fix

# 使用preview修复格式问题
pnpm preview

# 提交代码 包含了 git add . 和 cz-customizable 格式提交
pnpm commit

📣 风险声明

本项目仅供学习和研究使用,不鼓励用于商业用途。我们不对任何因使用本项目而导致的任何损失负责。

🔔 感谢

  • 非常感谢大家对我们项目和开发工作的支持和认可。我们深知在开源软件开发过程中,用户和社区的反馈和支持是至关重要的。我们的项目代码已经提供了 README 和 issue,方便用户进行部署和解决问题,同时也可以促进我们项目的活跃度,会优先关注 issue 的问题。
  • 然而,对于一些用户可能存在需要二次开发或部署方面的困难,我们在开发任务繁忙的情况下,难以抽出时间回答所有用户的问题,但我们会尽最大努力去回答用户的问题。同时,我们也可以提供付费的解答服务,为用户提供更多的支持。
  • 我们的开发工作也在持续进行中,我们会不断迭代优化我们的技术设计方案和业务功能,项目不仅仅会提供所需的业务功能,也可以通过项目来学习一些技术的使用。如果您认为我们的开源项目有价值能帮助到您,并愿意支持我们的开发工作,可以为项目点个小星星或者请作者喝一杯可乐发电 。我们将非常感谢。

📑 License

Apache-2.0 license © mjjh

ai-beehive-web's People

Contributors

fuyapeng123456 avatar hncboy avatar mjjh1717 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

ai-beehive-web's Issues

用方式一配置了也不能流式输出呀

能不能告知一下nginx应该如何配置呢
location /api {
rewrite ^/api/?(.*)$ /$1 break;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass 代理地址;
}

前端读取一条数据 ,读取的不完整

比如这样 :{"role":null,"id":"64a5dc2b-f38a-4450-8bfb-460c0fc5aded","parentMessageId":"aa60d106-09e6-47f0-82ea-e9da464d68cc","conversationId":"a615238e-51e6 然后用json解析这条数据就会报错 。可以在下一次取数据时取出剩下的部分

右边聊天历史记录不能正确显示

当创建两个图纸以后,切换图纸会发生该图纸聊天历史记录加载不出来的情况.在当前页面刷新,当前选中的图纸可以加载数据,再次切换图纸以后报错,不能正常加载数据.

体验升级

可以考虑增加一个,在提问的时候输入我们想要的问题,然后按回车就可以将消息发送出去,现在似乎只能鼠标点一下

如何使用打字机效果

代码clone下来后,本地部署后端 如何实现打字机效果呢?已经把 api 文件夹下 proxy.js 的删除掉了 还需要有其他设置吗?

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.