Published on

大聪明

大聪明

基于 gpt-3.5-turbo大模型的ai软件,使用的是chatgpt提供的api接口;软件已实现 连续对话,绘图等功能;

技术栈

  • React 18
  • reactNative 0.72
  • react Native Vector Icons
  • react Navigation
  • React Native Elements

目前仅适配安卓手机

服务器响应原理

openai 国内无法正常访问,chatgpt对国内用户直接关闭了,所以要访问,需要一些特殊的手法; 我的方案是在海外购买一台服务器,使用Node服务做转发,刚好我的key也不用放到客户端,一定的程度上 避免了key的泄露

img

展示

结束

这个项目中处理代码高亮使用到了highlight.js,这个库对rn的支持不友好,使用的是第三方适配的 react-native-syntax-highlighter,但也不是很完善,我自己调整了一下,目前对js的高亮还行, 能正常使用,但是对于其他的编程语言我就没去适配了;

Github 地址 源码