Skip to content

使用angular编写的流式gpt代码,可以使用gpt-4-vision,tts,whisper模型。通过ngx-markdown支持主要编程语言的语法高亮,emoji表情, 表格。 管理端: 此项目的管理端将会在功能完善到一定程度之后再脱敏之后开源。 WARNING:警告:请不要在毕业项目中使用该项目。

License

Notifications You must be signed in to change notification settings

Basicconstruction/turboUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

在csdn阅读

使用介绍和简要的设计目的
http://t.csdnimg.cn/6P2FF

由于服务器即将过期,并不再续费,已经注销服务器域名备案。停止预览。要想使用请直接下载最新版本,并在本地运行。 后续版本与本版本有很大的不同,删除了很多,甚至大部分功能。

推荐的API 提供商(中转服务商)(无赞助关系)

优点: 服务稳定,价格稳定(相对便宜且稳定),明确的计费系统,较为完整的模型支持。
ChatAnyWhere 用户数量大,最低充值金额(¥30),超低gpt3.5模型(近乎最低价)
AiHubMix 最低充值金额更小(¥3.5),更完整的文档。

更 -新,

服务端部分 https://github.com/Basicconstruction/turboai-server (private at 2024.4.15.11.52)

展示效果

img_12.png 注意要修改后端地址为当前服务器地址并且填写自己的密钥和地址 img_13.png 效果 gpt3.5 gpt4 img_14.png tts 文字转语音 img_15.png stt 语音转文字 img_16.png gpt4vision img_19.png img_20.png dall-e-3 img_17.png img_18.png

支持gpt-3,gpt-4,gpt-4v,dall-3(不支持dall-2),tts,stt(speech to text)
上下文:
gpt3,gpt4,共享上下文,不使用gpt4v的上下文
gpt4v 使用gpt3,gpt4,gpt4v的上下文
dall-e,tts,stt 不使用上下文

目标人群:
高级用户,会自己编写需要的prompt。

未来计划:
及时地支持最新的openai的新的api接口。 使用gpt3,gpt4 的二次处理来支持更高级的任务,比如
阅读分析 pdf,html,csv,xlsx,word,txt,代码等。
集合一些比较有趣的功能,通过附件的方式安装到服务器软件,客户端通过 下载服务端支持的“语言”,进行扩展客户端的表现效果。
比如:
制作二维码,进行图片检测等与api无关的功能。 新前端: 通过前端来管理后端的功能

可以在自己windows上运行,部署在服务器上时,所有设备均可以在浏览器中使用,但是 没有适配移动端。
源码可以运行在电脑平台,不过需要 进行各自的平台编译。
源码支持 windows,macos,linux 相关项目:
静态文件服务器 和 桌面UI https://github.com/Basicconstruction/turbo

绝对依赖

后端解析服务器 https://github.com/Basicconstruction/turbo-proxy release有打包好的exe
也可以直接使用python main.py 启动后端服务器

使用方式

小白级别

下载最大的turbo-light.rar
目录结构是 img.png turbo-light 文件夹包含了,子托管的前端服务器turbo-pool,后端解析服务器 turbo-proxy。
直接启动turbo-light即可。
img_1.png 还可以通过修改 config.ini来进行细粒度的控制。
其中前两个分别是 turbo_pool.exe, turbo_proxy的启动端口, 会在 0.0.0.0 上监听端口,这意味着可以在路由器局域网内的设备 甚至公网的设备均可以访问。
后两个分别指示的是是否启动对应的exe,这两个可以全部在本地启动, 如果你有云服务器,只使用 turbo-proxy 也是可以的。
tips: 如果需要进行文件上传,图片生成,会占用大量带宽,放置turbo-proxy 在服务器端会浪费大量的 数据传递的时间。

{
  "pool_port": 8887,
  "proxy_port": 8888,
  "pool_start": true,
  "proxy_start": true
}

细粒度控制

turbo-proxy可以接受一个可选的端口参数
参数形式如下,默认端口是8888

turbo-proxy --port=8888

turbo-pool是一个子托管的web服务器,wwwroot中就是前端编译代码 img_3.png

程序默认托管当前目录的wwwroot,也可以通过指定路径来托管

turbo-pool 8887 "C://hello//wwwroot"

参数是可选的,
默认值端口是8887,和当前路径下的wwwroot,提供顺序是端口,路径 如果需要更改路径,你也需要提供端口,因为假定第一个参数是端口,第2个参数是路径

mini后端,前端

后端

git clone https://github.com/Basicconstruction/turbo-proxy
安装依赖,执行main.py即可

python install -r requirements.txt

python main.py

前端

下载解压 browser.rar / wwwroot.rar 仅包含编译的前端代码 直接编译部署到nginx或者iis等服务器软件上 参考
https://angular.cn/guide/deployment
chrome 性能测试
v2.01 桌面设备:
img_7.png 移动设备: img_10.png 本软件包含turbo(turbo-light),turbo-proxy,turboUI.
本软件使用的开源组件包括: turbo:
.net https://dotnet.microsoft.com/zh-cn/
avalonia https://docs.avaloniaui.net/zh-Hans/docs/welcome
turbo-light:
.net https://dotnet.microsoft.com/zh-cn/
turbo-proxy:
python
tornado
openai
ujson等
turboUI:
Angular https://angular.cn/docs
ng-zorro https://ng.ant.design/docs/introduce/zh
[email protected]
bootstrap
本软件或软件包是一个开源软件,但是并不保留所使用图标等资源的版权。
图标大多来自于,ng-zorro 图标,openai官网,维基百科,阿里图标库 以及网络上的其他网站。 软件仅供学习交流,教育,用于其他用途,请自行审查版权。

About

使用angular编写的流式gpt代码,可以使用gpt-4-vision,tts,whisper模型。通过ngx-markdown支持主要编程语言的语法高亮,emoji表情, 表格。 管理端: 此项目的管理端将会在功能完善到一定程度之后再脱敏之后开源。 WARNING:警告:请不要在毕业项目中使用该项目。

Resources

License

Stars

Watchers

Forks

Packages

No packages published