本文小编推荐一款最近比较火的开源 GPTs导航
项目 - GPTs-work。你可以直接使用该GPTs导航项目,也可以替换成任意站点,做一个自己的导航站点。
GPTs-work 项目介绍
GPTs-work
是由微信团队前腾讯高级工程师(博主:艾逗比)开发,使用 nextjs
技术搭建而成。
体验地址: https://gpts.works/
项目地址:https://github.com/all-in-aigc/gpts-works
项目架构实现
GPTs-work
项目包括了3个子模块。
1、Web站点
GPTs 导航主站,可展示 GPTs 应用,可通过对话的方式检索应用,模版借鉴 tailspark.co 站点上的。
技术栈:next.js + postgres + vercel
2、向量检索系统 (搜索🔍)
作者使用 FastApi框架
搭建了一个 Python 项目,使用 ponyorm 读取 DB 里的 GPTs 数据,调用 Azure OpenAI 的接口做 embbediing,把向量数据存储在 zilliz cloud,再通过 Chat 的方式做向量匹配检索。
技术栈:fastapi + ponyorm + zilliz cloud
3、浏览器插件
作者鉴于做 GPTs 导航站的人太多,为了做出差异化,用 plasmo 框架
写了一个浏览器插件,在浏览器侧边栏显示第三方 GPTs 应用,跟 GPTs 官方商店保持一致的风格,也能让用户用起来更方便。
技术栈:plasmo
总结
这个开源项目的数据是动态的,是直接从数据库获取数据的,也就是说它不仅仅可以用做 GPTs 导航,还可以用来做通用导航站。
最关键的是,该项目还集成了向量化处理,用户可以用自然语言语义化来搜索,而不仅仅靠关键词匹配。
而且还开源了一个Chrome浏览器插件。