首页 > 其他分享 >【开源啦!】Langchain官方文档中文翻译项目 ——langchain-doc-zh

【开源啦!】Langchain官方文档中文翻译项目 ——langchain-doc-zh

时间:2024-05-31 09:30:26浏览次数:27  
标签:检索 中文翻译 doc 代理 Langchain langchain 文档 ipynb 使用

【开源啦!】Langchain官方文档中文翻译项目 ——langchain-doc-zh

一、项目简介

LangChain是使用非常广的大模型编排工具,可以低代码的做大模型各种应用,有点类似在数据分析处理里面Pandas的地位。所以我有了一些想把一些工具的文档翻译成中文的想法。希望对于大家有一些帮助。 由于文档较多,人力和能力都有限,有可能很多地方有问题,如果发现,请给我反馈,我会修改优化。希望能抛砖引玉,更多人加入到翻译优秀AI工具文档中,对于国内广大Langchain使用者有一点帮助。未来我也会陆续翻译更多的优秀AI工具的文档。

1、Github地址:

https://github.com/aidoczh/langchain-doc-zh

2、在线文档

已经部署了在线文档 请看这个地址
http://www.aidoczh.com/langchain/v0.2/docs/langserve/
请添加图片描述

请添加图片描述
请添加图片描述

二、项目内容

1、已经翻译的内容

(1)翻译了LangChain的python V0.2版的文档 https://python.langchain.com/v0.2/

(2)翻译了LangChain的CookBook https://github.com/langchain-ai/langchain/blob/master/cookbook/

2、后续待翻译的内容

(1)LangChain的API Reference

三、项目启动

1、需要安装yarn

# npm的版本大于等于8.15.0 yarn版本大于等于1.22.22
npm install -g yarn 

2、 Clone 项目到本地

git clone https://github.com/aidoczh/langchain-doc-zh.git

3、安装相关配置工具包

cd langchain-doc-zh
yarn

4、测试启动程序

yarn run start

请添加图片描述

5、代码编译

yarn run docusaurus build

6、 程序启动

npm run serve

请添加图片描述

7、文档查看

http://localhost:3000/v0.2/

四、LangChain Cookbook

使用 LangChain 构建应用程序的示例代码,可以直接点击查看。

笔记本描述
LLaMA2_sql_chat.ipynb构建一个与 SQL 数据库交互的聊天应用程序,使用开源的 llm (llama2) 进行演示,具体演示了包含名册的 SQLite 数据库。
Semi_Structured_RAG.ipynb对包含文本和表格等半结构化数据的文档执行检索增强生成 (rag),使用非结构化进行解析,多向量检索器进行存储,以及 lcel 进行链式实现。
Semi_structured_and_multi_moda…对包含半结构化数据和图像的文档执行检索增强生成 (rag),使用非结构化进行解析,多向量检索器进行存储和检索,以及 lcel 进行链式实现。
Semi_structured_multi_modal_RA…对包含半结构化数据和图像的文档执行检索增强生成 (rag),使用非结构化进行解析,多向量检索器进行存储,lcel 进行链式实现,以及 llama2、llava 和 gpt4all 等开源语言模型等各种工具和方法。
amazon_personalize_how_to.ipynb从 Amazon Personalize 获取个性化推荐,并使用自定义代理构建生成式 AI 应用程序。
analyze_document.ipynb分析单个长文档。
autogpt/autogpt.ipynb使用 langchain 原语(如 llms、prompttemplates、vectorstores、embeddings 和 tools)实现 autogpt 语言模型。
autogpt/marathon_times.ipynb实现 autogpt 以找到马拉松的获胜时间。
baby_agi.ipynb实现 babyagi,一个可以根据给定目标生成和执行任务的 AI 代理,具有灵活性可以替换特定的向量存储/模型提供者。
baby_agi_with_agent.ipynb用一个具有工具访问权限的代理替换 babyagi 笔记本中的执行链,旨在获得更可靠的信息。
camel_role_playing.ipynb使用角色扮演和启示提示来指导聊天代理完成任务,在大规模语言模型中实现创建自治合作代理的骆驼框架。
causal_program_aided_language_…实现因果程序辅助语言 (cpal) 链,它通过结合因果结构来改进程序辅助语言 (pal),以防止语言模型在处理复杂叙述和具有嵌套依赖关系的数学问题时产生幻觉。
code-analysis-deeplake.ipynb使用 gpt 和 activeloop 的 deep lake 分析自己的代码库。
custom_agent_with_plugin_retri…构建一个可以通过检索工具并在 openapi 端点周围创建自然语言包装器来与 AI 插件交互的自定义代理。
custom_agent_with_plugin_retri…构建具有插件检索功能的自定义代理,利用 plugnplai 目录中的 AI 插件。
databricks_sql_db.ipynb连接到 databricks 运行时和 databricks sql。
deeplake_semantic_search_over_…使用 activeloop 的 deep lake 和 gpt4 在群聊中执行语义搜索和问答。
elasticsearch_db_qa.ipynb使用自然语言与 Elasticsearch 分析数据库进行交互,并通过 Elasticsearch dsl API 构建搜索查询。
extraction_openai_tools.ipynb使用 OpenAI 工具进行结构化数据提取。
forward_looking_retrieval_augm…实现前瞻性主动检索增强生成(flare)方法,该方法生成问题的答案,识别不确定的标记,基于这些标记生成假设性问题,并检索相关文档以继续生成答案。
generative_agents_interactive_…根据一篇研究论文,使用由 Langchain 检索器支持的时间加权记忆对象,实现模拟人类行为的生成代理。
gymnasium_agent_simulation.ipynb在类似基于文本的游戏的模拟环境中创建一个简单的代理-环境交互循环,使用 gymnasium。
hugginggpt.ipynb实现 hugginggpt,这是一个将语言模型(如 chatgpt)与机器学习社区通过 hugging face 连接起来的系统。
hypothetical_document_embeddin…使用假设性文档嵌入(hyde)改进文档索引,这是一种生成和嵌入查询的假设答案的嵌入技术。
learned_prompt_optimization.ipynb通过强化学习注入特定术语自动增强语言模型提示,可用于根据用户偏好个性化响应。
llm_bash.ipynb使用语言学习模型(LLMs)和一个 bash 进程执行简单的文件系统命令。
llm_checker.ipynb使用 llmcheckerchain 函数创建一个自检链。
llm_math.ipynb使用语言模型和 Python repls 解决复杂的文字数学问题。
llm_summarization_checker.ipynb检查文本摘要的准确性,并可以多次运行检查器以改善结果。
llm_symbolic_math.ipynb使用语言学习模型(LLMs)和 Python 符号数学库 sympy 解决代数方程。
meta_prompt.ipynb实现元提示概念,这是一种构建自我改进代理的方法,反映其自身性能并相应地修改其指令。
multi_modal_output_agent.ipynb生成多模态输出,特别是图像和文本。
multi_player_dnd.ipynb模拟多人龙与地下城游戏,其中有一个自定义函数确定代理的发言计划。
multiagent_authoritarian.ipynb实现一个多代理模拟,其中一个特权代理控制对话,包括决定谁何时发言以及对话何时结束,这是在模拟新闻网络的背景下进行的。
multiagent_bidding.ipynb实现一个多代理模拟,其中代理出价发言,出价最高者下次发言,通过一个虚构的总统辩论例子进行演示。
myscale_vector_sql.ipynb访问并与 myscale 集成向量数据库交互,该数据库可以增强语言模型(LLM)应用的性能。
openai_functions_retrieval_qa…将 OpenAI 函数结合到检索流程中,构建一个问答系统的响应输出结构。
openai_v1_cookbook.ipynb探索 OpenAI Python 库 V1 版本发布时的新功能。
petting_zoo.ipynb使用 petting zoo 库创建多智能体模拟环境。
plan_and_execute_agent.ipynb创建计划与执行代理,通过使用语言模型(llm)进行任务规划,并由另一个代理执行任务来实现目标。
press_releases.ipynb使用 Kay.ai 提供的公司新闻稿数据进行检索和查询。
program_aided_language_model.i…根据提供的研究论文,实现辅助编程的语言模型。
qa_citations.ipynb使模型能够引用其来源的不同方法。
rag_upstage_layout_analysis_groundedness_check.ipynb使用 Upstage 布局分析和基于实际情况的检查的端到端 RAG 示例。
retrieval_in_sql.ipynb使用 pgvector 在 PostgreSQL 数据库上执行检索增强生成(rag)。
sales_agent_with_context.ipynb实现一个上下文感知的 AI 销售代理,salesgpt,可以进行自然销售对话,与其他系统交互,并使用产品知识库讨论公司的产品。
self_query_hotel_search.ipynb使用自查询检索构建酒店房间搜索功能,使用特定的酒店推荐数据集。
smart_llm.ipynb实现一个智能自我批评链,生成多个输出建议,对它们进行批评以找到最佳建议,然后改进以产生最终输出。
tree_of_thought.ipynb使用思维树技术查询大型语言模型。
twitter-the-algorithm-analysis…使用 gpt4 和 activeloop 的 deep lake,分析 Twitter 算法的源代码。
two_agent_debate_tools.ipynb模拟多智能体对话,智能体可以利用各种工具。
two_player_dnd.ipynb模拟两人龙与地下城游戏,使用对话模拟器类来协调主角和地下城主人之间的对话。
wikibase_agent.ipynb创建一个简单的 wikibase 代理,利用 sparql 生成,使用 http://wikidata.org 进行测试。
oracleai_demo.ipynb本指南介绍如何在 Langchain 中使用 Oracle AI Vector Search 构建端到端的 RAG 流水线,并提供逐步示例。该过程包括使用 OracleDocLoader 从各种来源加载文档,使用 OracleSummary 在数据库内或外进行摘要,通过 OracleEmbeddings 生成嵌入,还涵盖使用 OracleTextSplitter 的高级 Oracle 能力根据特定要求对文档进行分块,最后,使用 OracleVS 存储和索引这些文档以供 OracleVS 查询。

标签:检索,中文翻译,doc,代理,Langchain,langchain,文档,ipynb,使用
From: https://blog.csdn.net/wjjc1017/article/details/139266560

相关文章

  • 【docker】docker 下 MySQL偶然无法访问
    1.概述我有一个环境遇到了docker下MySQL偶然无法访问,具体情况如下可以被看到可以telnet通畅,这个jar是我自己研发的,主要这台机器是别人的没有装telnet但是任务还是报错所在机器telnet通但是无法登录,同事说遇到过比如网络卡或者不稳定,需要重启一下mysql我先去......
  • Docker 安装RabbitMq
    Docker安装RabbitMq文章目录Docker安装RabbitMq拉取镜像启动进入容器启动后台浏览器访问总结拉取镜像dockerpullrabbitmq启动dockerrun-d--hostnamemy-rabbit--namerabbit-p15672:15672-p5673:5672rabbitmq-d后台运行容器;–name指定......
  • harbor -- docker私有仓库安装配置
    1安装docker-compose$curl-L"https://get.daocloud.io/docker/compose/releases/download/v1.25.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose$chmod+x/usr/local/bin/docker-compose2安装配置harbor$wgethttps://github.c......
  • docker及k8s使用
    Docker使用Linux安装uname-a//查看Linux版本yum-yinstalldocker//安装dockersystemctlstartdocker//启动systemctlstartdocker//查看运行状态dockerversion//查看版本cd/etc/docker/daemon.json//修改为阿里镜像systemctlenabledocker.services......
  • Docker 图形化界面管理工具 Portainer | 让你更轻松的管理 Docker
    本文首发于只抄博客,欢迎点击原文链接了解更多内容。前言Portainer是一个Docker图形化管理工具,可以通过WebUI轻松的管理容器、镜像、网络、卷。与Dockge相比功能更加的完善,同时上手难度也更大一些Portainer分为社区版和商业版,本文安装的是社区版(PortainerCE),该......
  • dockerfile1
     dockerfile介绍dockerfile是用来构建docker镜像的文件!命令参数脚本!构建步骤:编写一个dokerfile文件dockerbuild构建一个镜像dockerrun运行镜像dockerpush发布镜像(dckerhub、阿里云镜像仓库)dockerfiel构建过程基础知识:每个保留关键字(指令)都必须是大写字母执......
  • Docker的数据管理(数据卷+数据卷容器)
    文章目录一、Docker的数据管理1、概述2、主要的技术(三种数据挂载方式)2.1、数据卷(Volumes)2.2、绑定挂载(Bindmounts)2.3、tmpfs挂载(Tmpfsmounts)2.4、之间的关系(数据在Docker主机上的存储位置)二、数据卷示例1、创建一个命名的数据卷2、修改数据卷内文件内容3、启动两个容......
  • 一些常用docker命令
    一些常用docker命令#拉取dockerpullnginx#查看镜像dockerimages#运行一个容器-d后台运行不阻塞-p端口映射,宿主机:容器-v存储卷dockerrun-d-p8080:80--namenginxnginx#进入容器中dockerexec-itnginxbash#查看启动的镜像dockerps#删除容器-f......
  • Ubuntu22.04安装部署基于dockers的K8s目前最新版本1.30.1版本
    其实之前也写过其他系统、其他版本的部署,但是,由于在1.28版本之后,安装略有所变化,所以,这里再写一篇基础环境主机名配置角色系统版本IP安装的组件master4核4GmasterUbuntu22.04192.168.140.75apiserver、controller-manager、scheduler、kubelet、etcd、kube-pro......
  • docker安装nginx
    1.拉取镜像dockerpullnginx  2.创建容器dockerrun--namemy-nginx-p80:80-dnginx3.找个文件夹创建以下目录,mkdir-p{conf,conf.d,html,logs}4.从创建的nginx容器中复制配置文件到本地目录9a2becc47dfc是你创建的nginx容器id,dockercp 容器ID:源位置目标位置......