构建卓越语言模型应用的利器:LangChain | 开源日报 No.39
作者:小教学发布时间:2023-10-01分类:程序开发学习浏览:82
导读:langchain-ai/langchainStars:61.3kLicense:MITLangChain是一个用于通过组合性构建LLMs应用程序的库。...
langchain-ai/langchain
Stars: 61.3k
License: MIT
LangChain 是一个用于通过组合性构建 LLMs 应用程序的库。
- LLMs 和 Prompts:包括 prompt 管理、prompt 优化、所有 LLM 的通用接口以及与 LLMs 一起使用的常见工具。
- Chains:超越单个 LLM 调用,涉及到多次调用 (无论是对 LLM 还是其他实用工具)。LangChain 为链提供了标准接口、许多与其他工具集成的功能,并提供了常见应用程序的端到端链示例。
- 数据增强生成:数据增强生成涉及特定类型的链首先与外部数据源进行交互,获取在生成步骤中使用的数据。例如长文本摘要和针对特定数据源进行问答等。
- Agents:代理机制使得 LLMS 可以决策采取哪些行动,执行该操作并观察结果,然后重复此过程直至完成。LangChain 提供了代理机制的标准界面,多种可选代理模型和完整示例。
- Memory:内存指持久保存 chain/agent 调度之间状态信息。Langchain 提供内存方案标准接口,同时也有大量相关代码示例
- Evaluation:[BETA] 使用传统评估方法很难评估产生式模型。一种新颖方式是利用语言模型自身来做这项评估。LangChain 提供了一些辅助这种方式的 prompt/chain
aws/aws-cli
Stars: 14.2k
License: NOASSERTION
aws-cli 是一个提供统一命令行界面的软件包,用于访问 Amazon Web Services。该项目的主要功能是通过命令行与 AWS 服务进行交互和管理。
- 支持 Python 3.7 及更高版本
- 提供多种安装方式:使用 pip 在虚拟环境中安装、全局安装或用户级别安装
- 可以配置 AWS 凭证信息的多种方式:配置命令、环境变量、共享凭证文件和配置文件等
- 包含丰富的基本指令,如列出 S3 存储桶、查看帮助文档和获取 CLI 版本等
Flipper-XFW/Xtreme-Firmware
Stars: 4.1k
License: GPL-3.0
这个项目是 XFW - Xtreme Firmware for the Flipper Zero,它是 Flipper Zero 的极致固件。该固件对官方固件进行了全面改进,并从 Unleashed 中引入了许多优秀的代码片段。
- 特点丰富:包括所有常见应用程序在内,功能齐全
- 稳定性高:花费大量时间重写 Flippers 固件和一些应用程序的核心部分以确保稳定性
- 可自定义:可以通过一个 App 来更改动画、主屏幕图标等设置,无需修改代码或处理奇怪的清单文件
opentffoundation/opentf
Stars: 4.1k
License: MPL-2.0
OpenTF 是一个开源工具,用于安全高效地构建、更改和版本化基础设施。它可以管理现有的流行服务提供商以及自定义内部解决方案。
- 基础设施即代码:使用高级配置语法描述基础设施,使得数据中心的蓝图能够进行版本控制,并像其他代码一样处理。此外,还可以共享和重复使用基础设施。
- 执行计划:OpenTF 在 “规划” 阶段生成执行计划,在调用 apply 时展示了 OpenTF 将要做什么。这让您避免在操作基础架构时出现任何意外情况。
- 资源图表:OpenTF 会构建所有资源的图表,并并行创建和修改非依赖性资源。因此,它以尽可能有效的方式来构建基础架构,并且运营人员可以了解其之间的依赖关系。
- 变更自动化:可对复杂变更集应用最小限度人为干预到你们系统上面去。通过前述执行计划与资源图标,您知道 Open TF 将如何按顺序进行哪些变更,避免很多概率较大错误。
measuredco/puck
Stars: 2.2k
License: MIT
puck 是一个自托管的、可拖放编辑器,用于 React。
- 可视化编辑现有的 React 组件库
- 集成:从第三方无头 CMS 加载内容
- 内联编辑:通过 puck 直接编写内容以便使用方便
- 无供应商锁定:自主托管或与现有应用集成
EmNudge/watlings
Stars: 1.2k
License: NOASSERTION
Watlings 是一个学习 WebAssembly 文本格式的开源项目,通过修复一系列小程序来进行学习。该项目使用 Node 16+和 NPM 进行编译和测试,并推荐使用 VSCode 编辑器配合 WATI 扩展插件进行开发。这个项目旨在填补 WebAssembly 教育领域的空白,并采用了以实践为主、少读多打字的教学理念。核心优势包括:
- 学以致用:通过动手实践来提高编程经验。
- 创造挑战:让用户付出努力并增加意图性地学习新知识。
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 8[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 9鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版