随着OpenAI的ChatGPT的爆火,短短数月,围绕着ChatGPT的各种应用层出不穷,根据近半年的Twitter及Github趋势分析,基于1000多个抽取的存储库,博主整理了一个专门用于与ChatGPT相关的开源GitHub存储库的资源列表。这些资源包括不同编程语言代码实现、nlp知识、教程、开发框架、模型微调等丰富多样的内容,它们将有助于你更加深入地理解并运用ChatGPT技术。
博主将于每周进行更新,建议大家关注收藏。
作为GPT开发利器LangChain是一个用于构建基于大型语言模型(LLM)的应用程序的库。它可以帮助开发者将LLM与其他计算或知识源结合起来,创建更强大的应用程序。
例如,可以使用LangChain开发以下类型的应用程序:
在特定文档上进行问答
聊天机器人
智能代理
LangChain提供了以下几个主要模块来支持这些应用程序的开发:
Prompts:这包括提示管理、提示优化和提示序列化。
LLMs:这包括所有LLM的通用接口,以及与LLM相关的常用工具。
Document Loaders:这包括加载文档的标准接口,以及与各种文本数据源的特定集成。
Utils:语言模型在与其他知识或计算源交互时通常更强大。这可能包括Python REPL、嵌入、搜索引擎等。LangChain提供了一系列常用的工具来在应用程序中使用。
Chains:Chains不仅仅是一个单独的LLM调用,而是一系列的调用(无论是对LLM还是其他工具)。LangChain提供了链的标准接口,许多与其他工具的集成,以及常见应用程序的端到端链。
Indexes:语言模型在与自己的文本数据结合时通常更强大 - 这个模块涵盖了这样做的最佳实践。
Agents:Agents涉及到一个LLM在决定采取哪些行动、执行该行动、看到一个观察结果,并重复这个过程直到完成。LangChain提供了代理的标准接口,可供选择的代理,以及端到端代理的示例。
Memory:Memory是在链/代理调用之间持久化状态的概念。LangChain提供了内存的标准接口,一系列内存实现,以及使用内存的链/代理示例。
Chat:Chat模型是一种与语言模型不同的API - 它们不是使用原始文本,而是使用消息。LangChain提供了一个标准接口来使用它们,并做所有上述相同的事情。
Github开源Langchain框架:
Unity 是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
基于Unity开发的游戏和体验月均下载量高达30亿次 ,并且其在2019年的安装量已超过370亿次。全平台(包括PC/主机/移动设备)所有游戏中有超过一半都是使用Unity创作的;在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作的。Unity提供易用实时平台,开发者可以在平台上构建各种AR和VR互动体验。
Unity+ChatGPT开源Github库
Chat酱独立部署版,docker方案自带代理
awesome_chatgpt
如果大家想继续了解人工智能相关学习路线和知识体系,欢迎大家翻阅我的另外一篇博客《重磅 | 完备的人工智能AI 学习——基础知识学习路线,所有资料免关注免套路直接网盘下载》
这篇博客参考了Github知名开源平台,AI技术平台以及相关领域专家:Datawhale,ApacheCN,AI有道和黄海广博士等约有近100G相关资料,希望能帮助到所有小伙伴们。