|
6 | 6 |
|
7 | 7 | ## 📖 简介
|
8 | 8 | - 欢迎来到FunAi的后端仓库,我们正在使用Java对现有AGI进行二次开发。
|
9 | | -- 目前是FunAi的第一个版本,已经接入ChatGPT和GPT-4实现一些有意思的应用,详细请见【项目亮点】 和 【功能展示】🎊 |
| 9 | +- 目前是FunAi的第一个版本,已经接入ChatGPT、GPT-4、MJ-V4和SD实现一些有意思的应用,详细请见【项目亮点】 和 【功能展示】🎊 |
10 | 10 | - 作为一个新颖的Java学习项目,你可以从【快速开始】和【技术栈】部分得到有效的信息🎉
|
11 | 11 | - 我们的[FunAi网站](https://funai.vip/) 可免费使用,欢迎进入[FunAi](https://funai.vip/)一起玩耍吧(网站内有联系方式)😆
|
12 | 12 |
|
13 | 13 |
|
14 | 14 |
|
15 | 15 | ## 🤗 持续更新
|
| 16 | + |
| 17 | +### FunAi线上项目 |
16 | 18 | - [TODO] 魔鬼社区 & 高级文档咨询
|
| 19 | +- [2023年05月13日] 新增个人巨大知识库交互式问答功能(PDF阅读-多文件版本)https://funai.space/#/ChatWithFile |
| 20 | +- [2023年05月13日] 新增PDF阅读-单文件版本可浏览文件功能 |
17 | 21 | - [2023年05月07日] 优化文生图模型,支持中文大白话描述,体验地址:https://funai.space/#/ImgGenerate
|
18 | 22 | - [2023年05月06日] 新增文生图模型(不支持中文)
|
| 23 | + |
| 24 | +### 本开源仓库 |
| 25 | +- [2023年05月10日] 修复文件名低于3个字符出现的服务错误问题 |
19 | 26 | - [2023年05月05日] 修改apiKey轮询bug
|
20 | 27 | - [2023年05月03日] 新增对openai免费Key限制所做的优化的轮询调度算法
|
21 | 28 |
|
22 | 29 |
|
23 | | - |
24 | | - |
25 | | -## ➰ 项目亮点 |
| 30 | +## ➰ FunAi项目亮点 |
26 | 31 |
|
27 | 32 | ✅ ChatGPT聊天
|
28 | 33 |
|
|
43 | 48 | - TODO: 接入文生图模型(MidJourney / Stable Diffusion Model)
|
44 | 49 |
|
45 | 50 |
|
46 | | - |
47 | 51 | ✅ PDF智能阅读(论文 / 简历 / 知识文档等)
|
48 | 52 |
|
49 | 53 | - 接入OpenAI的Embedding API,使用Pinecone/Milvus向量库存储向量。
|
|
53 | 57 | - 大文件上传(目前测试阶段暂时最多支持80页)
|
54 | 58 |
|
55 | 59 | - 多会话 + 文件保存 + 记录存储 + 记录管理(新增 / 删除)
|
| 60 | + |
| 61 | + - 源PDF对照阅读 + ChatGPT互动 |
| 62 | + |
| 63 | + - 多源PDF上传,集成庞大知识库 |
56 | 64 |
|
57 | 65 |
|
| 66 | +✅ 智能画图 |
| 67 | + |
| 68 | + - 接入MJ-V4和Stable Diffusion |
| 69 | + |
| 70 | + - 普通模式:用户输入端支持中文大白话描述,ChatGPT优化描述 |
| 71 | + |
| 72 | + - 专业模式:插件式提供海量更适合模型的英文prompt |
| 73 | + |
58 | 74 |
|
59 | 75 | ✅ 账号管理
|
60 | 76 |
|
|
156 | 172 | ```
|
157 | 173 |
|
158 | 174 | 3. 在MySQL数据库表admin_apikey中插入一条记录,type为4,name为Pinecone的apikey
|
| 175 | + |
| 176 | + ```mysql |
| 177 | + INSERT INTO `funai`.`admin_apikey` (`type`, `name`) VALUES (4, 'your pinecone apikey'); |
| 178 | + ``` |
159 | 179 |
|
160 | 180 | - Milvus向量库(本地搭建)
|
161 | 181 |
|
|
176 | 196 | 🎈第三步:配置OpenAI的apikey
|
177 | 197 |
|
178 | 198 | 1. 创建OpenAI账号,申请apikey
|
179 | | -2. 在MySQL数据库admin_apikey中插入一条记录,type为0,name为OpenAI的apikey |
180 | | - |
| 199 | +2. 在MySQL数据库admin_apikey中插入一条记录,type为0,name为OpenAI的apikey;若该key为免费账号则is_free字段需要填写为1 |
| 200 | +```mysql |
| 201 | +INSERT INTO `funai`.`admin_apikey` (`type`, `name`, `is_free`) VALUES ('0', 'your openai apikey', '1'); |
| 202 | +``` |
181 | 203 |
|
182 | 204 |
|
183 | 205 | 🎈第四步:启动 FunAiApplication 或 在测试类TestChatService中测试chatOneShot方法
|
|
195 | 217 | - 主语言:Java(JDK 1.8)
|
196 | 218 | - 开发框架:SpringBoot
|
197 | 219 | - 核心技术:
|
198 | | - - 本地缓存LoadingCache |
| 220 | + - 本地缓存Caffeine LoadingCache |
199 | 221 | - SSE服务器发送事件
|
200 | 222 | - 算法(双端队列 + 滑动窗口 + 轮询负载均衡等)
|
201 | 223 | - Stream流
|
|
0 commit comments