首页 > 其他分享 >开源项目一 ChatGPT UI

开源项目一 ChatGPT UI

时间:2023-11-02 12:13:52浏览次数:32  
标签:TypeScript run 开源 vue UI Volar ChatGPT

ChatGPT UI

ChatGPT UI是一个开源项目,旨在为用户提供轻松、直观的方式与ChatGPT进行对话。我们相信,对话是连接人与人、人与技术的最强大方式,因此我们创建了这个前端UI工具,使ChatGPT的交互变得更加容易和有趣。

项目地址

https://gitee.com/supertinys_ryan/chatgpt-ui

运行效果预览

ChatPDF 与文档进行交流

PDF文件分析效果预览

ChatPDF 与文档预览交流

PDF文件分析效果预览

ChatGPT API 支持

API支持预览

推荐的 IDE 配置

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue types.

If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:

  1. Disable the built-in TypeScript Extension
    1. Run Extensions: Show Built-in Extensions from VSCode's command palette
    2. Find TypeScript and JavaScript Language Features, right click and select Disable (Workspace)
  2. Reload the VSCode window by running Developer: Reload Window from the command palette.

自定义环境变量

The default config for ChatGPT UI is stored in the .env file. You will need to override some values to get ChatGPT UI to run locally. This is done in .env.local.

Start by creating a .env.local file in the root of the repository. The bare minimum config you need to get ChatGPT UI to run locally is the following:

VITE_APP_URL = <https://api.openai.com/v1/chat/completions> 

VITE_API_KEY= <your api key of openai>

VITE_API_UPLOAD = <url of upload service>

See Vite Configuration Reference.

安装项目依赖

npm install

运行开发环境

npm run dev

生产环境部署

npm run build

标签:TypeScript,run,开源,vue,UI,Volar,ChatGPT
From: https://www.cnblogs.com/jerryqm/p/17805091.html

相关文章

  • 【行云流水线实践】基于“OneBuild”方法对镜像进行快速装箱
    在云原生领域,无论使用哪种编排调度平台,Kubernetes,DockerSwarm,OpenShift等,业务都需要基于镜像进行交付,我们在内部实践“Source-to-image”和链式构建,总而总结出“OneBuild”模式。其核心思想是:一处构建,多处使用。问题一般,我们会使用类似JenkinsCI系统来构建镜像,以满足持续集成,......
  • in org.springframework.cache.annotation.ProxyCachingConfiguration required a be
    我的项目是springboot项目,在启动过程中报错如何下Parameter0ofmethodcacheAdvisorinorg.springframework.cache.annotation.ProxyCachingConfigurationrequiredabeanoftype'org.springframework.cache.interceptor.CacheOperationSource'thatcouldnotbefound......
  • 利用 ChatGPT-Next 搭建本地的 ChatGPT
    默认ChatGPTNext不支持使用Azure服务,略微进行了修改。(1)修改了openai.ts(仅二处)(3)启动web后,设置接口地址(3)使用>yarndev启动服务为了以后每次使用方便,写一个简单的脚本。@echooffcd/dF:\workspace\ChatGPT-Next-Webyarndev......
  • 基于开源模型搭建实时人脸识别系统(五):人脸跟踪
    继续填坑,之前已经讲了人脸检测,人脸检测是定位出画面中人脸的位置,理论上把检测到的人脸进行提特征就能做人脸识别了,不过直接这样做是有缺陷,一是存在很大的资源浪费,毕竟同一个人出现在画面,我们实际上应该只需要做一次识别就知道他的身份(理想情况下),而不需要每一帧都去做;二是如果对每......
  • Redis-GUI [图形化桌面客户端工具]
    推荐一:【Redis图形化桌面客户端下载地址:https://github.com/lework/RedisDesktopManager-Windows/releases】 解压zip文件, 点击exe,正常安装即可,打开页面如下: 推荐二:【Redis图形化桌面客户端下载地址:https://github.com/qishibo/AnotherRedisDesktopManager/releases......
  • ElementUI Checkbox 多选框 返回对象
    checkBox和checkGroup通过v-model绑定的数据只能是number/string/Array 如何回调返回对象呢? 已知能返回label字符串,我们可以把label=对象id +','+ 对象名称拼接,然后返回,或者label=json字符串再传出每次选中操作后会回调返回选中数组 ......
  • HyperAI超神经 x 中国信通院 | 可信开源大模型案例汇编(第一期)案例征集计划正式启动
    为进一步促进大模型的开源和合作,引导开源大模型产业健康规范发展,中国信息通信研究院现开启「可信开源大模型案例汇编(第一期)」的案例征集计划。HyperAI超神经将以合作伙伴的身份,协助调研国产开源大模型的技术细节、应用场景、行业现状、发展趋势及未来展望,同时关注开源大模型技术......
  • 信也科技推出移动UI自动化平台,持续提升回归测试效率
        在当今竞争激烈的移动应用市场中,用户对APP应用的体验和质量要求越来越高,自动化测试对企业来说至关重要。近日,信也科技研发并推出了移动UI自动化平台,通过将重复的流程进行UI自动化测试,提升回归测试效率,降本增效并为企业长期健康可持续发展打下坚实基础。传统手工回归测试......
  • 开源GTKSystem.Windows.Forms,在这里更新预告
    开源GTKSystem.Windows.Forms,在这里更新预告gitee码云开源地址:https://gitee.com/easywebfactory/gtksystem-windows-formsgithub网络有墙,暂时就不上github了。目前利用空余时间持续开发更新,欢迎留言交流。更新预告:增加Timer类修改按钮的背景图属性生成方式实现控件的Pain......
  • MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
    Buildingtheprojectsinthissolutiononeatatime.Toenableparallelbuild,pleaseaddthe"/m"switch.Buildstarted2021/3/170:22:07.Project"D:\t\node_modules\node-sass\build\binding.sln"onnode1(defaulttargets).Validat......