首页 > 其他分享 >Kiroku:你的智能文档助手团队

Kiroku:你的智能文档助手团队

时间:2024-11-11 20:43:36浏览次数:3  
标签:venv 助手 API 文档 指令 KEY Kiroku

在数字化办公时代,文档撰写和管理成为了日常工作中不可或缺的一部分。Kiroku,一个多智能体系统,正是一款旨在帮助用户组织和撰写文档的工具。它通过模拟学术写作的过程,让用户从构思到成文都能得到智能助手团队般的支持。本文将详细介绍Kiroku的工作原理、安装配置以及如何运行。

Kiroku简介

Kiroku的灵感来源于开发者在斯坦福大学攻读博士学位期间的学术写作经历。在这个过程中,作者和导师的角色被重新定义:作者成为导师,而多智能体系统则成为学生。这种流程带来了诸多优势,比如更有效地组织思路、通过迭代评估信息来改变沟通方式,以及利用大型语言模型(LLM)讨论复杂话题。

运行前准备

要运行Kiroku,你需要两个API密钥:OPENAI_API_KEY和TAVILY_API_KEY。

  • 获取OPENAI_API_KEY:你可以访问OpenAI平台来获取你的API密钥。
  • 获取TAVILY_API_KEY:访问Tavily网站并注册获取你的API密钥。

为了管理这些环境变量,你可以使用direnv这样的工具,它支持Linux、macOS和通过WSL的Windows,可以帮助你在Kiroku项目目录下自动加载这些变量。

安装与配置

Kiroku支持Python 3.7至3.11版本。以下是安装步骤:

  1. 设置虚拟环境: 使用Python的venv模块创建一个隔离的环境,确保环境的清洁并避免与系统包冲突。

    bash

    cd kiroku
    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
  2. 初始配置: Kiroku的初始配置在一个YAML文件中指定,包含标题建议、是否生成引用、文档类型、论文领域、章节名称、每节段落数、假设、指令、结果、引用、查询数和最大修订次数等字段。

    • 标题:建议或最终使用的标题。
    • 生成引用:如果为真,将生成引用和参考文献。
    • 文档类型:帮助Kiroku定义是否使用更多技术术语或撰写儿童故事。
    • 论文领域:与假设一起,帮助Kiroku理解要写的内容。
    • 章节名称:列出章节名称。
    • 段落数:指示Kiroku每节写多少段落。
    • 假设:告诉Kiroku你想证明的是好是坏,并定义信息。
    • 指令:与文档互动时给出的指令,比如“引言第一节应该讨论ChatGPT发布后世界的变化”。
    • 结果:你可以在这里填写结果。
    • 引用:Kiroku在搜索信息时使用的引用。
    • 查询数:告诉Kiroku将生成多少个问题给Tavily来搜索信息。
    • 最大修订次数:告诉Kiroku在分析反思结果后执行多少次反思和文档撰写。
    • 温度:LLM的温度(通常设置为较小的数字)。

运行Kiroku

推荐按照以下步骤运行Kiroku:

  1. 进入Kiroku目录

    bash
    cd {Kiroku目录所在位置}
    KIROKU_PROJECT_DIRECTORY=`pwd`/proj ./kiroku
  2. 打开浏览器: 打开你的首选浏览器并访问localhost:7860。

    对于指令,你可以尝试“我喜欢标题2”或“我喜欢原标题”。

    每当你给出一个你真正喜欢的指令时,记得将其添加到指令字段。

结论

Kiroku作为一个多智能体系统,不仅能够帮助用户组织和撰写文档,还能够通过模拟学术写作的过程,提高写作效率和质量。通过智能助手团队般的支持,Kiroku使得从构思到成文的过程变得更加流畅和高效。随着技术的不断进步,Kiroku有望在未来的文档撰写和管理中发挥更大的作用,成为每个写作者不可或缺的工具。

标签:venv,助手,API,文档,指令,KEY,Kiroku
From: https://blog.csdn.net/u013818406/article/details/143695119

相关文章

  • 常见 setup.exe 参数 有关 Setup 命令行参数的其他信息,请参阅 Setup Help 文件。有
    Windows安装程序安装或升级Windows。Setup.exe[/debughelp][/auto<upgrade;dataonly;clean>][/quiet][/installdrivers<driver_folder_path>][/noreboot][/installangpacks<language_packfolder_path>][/showoobe<none;full>][/unattend:<ans......
  • 书生大模型实战营第4期——2.5 XTuner 微调个人小助手认知
    文章目录1学习内容及任务2环境配置和数据准备2.1创建虚拟环境2.2安装XTuner2.3验证安装XTuner3修改提供的数据3.1创建文件夹存放微调数据3.2创建修改脚本3.3执行脚本并查看数据4训练启动4.1复制模型4.2修改Config4.3启动微调4.4权重转换4.5模型合并5......
  • Python 提取PowerPoint文档中的图片
    如果你需要在多个PowerPoint演示文稿中使用相同的图片,直接从原始PPT中提取并保存图片可以避免重复寻找和下载。此外,将PPT中的重要图片提取出来可以将其作为备份,以防原文件损坏或丢失。本文将通过以下两个示例介绍如何使用Python提取PPT文档中的图片。Python提取指定幻灯片中的......
  • CSS:浮动(文档流)及css定位
    一.文档流文档流指的是文档中的标签在排列时所占用的位置.将窗体自上而下分成一行一行,并且在每行中按从左至右的顺序排放标签,即为文档流.简单来说就是标签在网页中的默认排放规则二.浮动  当我们想要对网页进行布局,文档流就会相当麻烦,因为文档流中标签默认会紧贴......
  • 《Spring Boot 应用开发技术文档分享》
    一、引言在当今的软件开发领域,快速、高效地构建企业级应用是开发者们追求的目标。SpringBoot作为一款强大的Java开发框架,以其简洁的配置、快速的开发速度和强大的功能,受到了广大开发者的青睐。本文将详细介绍SpringBoot的特点、优势以及在应用开发中的实际使用方法。......
  • 【含文档】基于ssm+jsp的商店会员系统(含源码+数据库+lw)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:apachetomcat主要技术:Java,Spring,SpringMvc,mybatis,mysql,vue2.视频演示地址3.功能系统定义了两个......
  • SpringBoot小区防疫健康信息管理及出入登记平台mfh93 带论文文档1万字以上
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:普通管理员,住户,小区公告,健康信息,返乡申请,出入申请,特殊事件开题报告内容一、研究背景随着全球公共卫生事件的频发,小区作为城市居民的基本生活单......
  • 最新斗音全能版引流助手,解放双手自动引流
    功能介绍:万能引流粉丝更精准直播小助手直播场控截评引流日常养号同城曝光作品回赞-键取赞基础功能朋友回赞变现计划访客引流作品回评头像点赞设备要求:安卓7.0以上......
  • 多平台极速版GG掘金助手,
    项目介绍:软件负责撸包刷金币,带养鸡功能,养机打标签。犷诰转化,点完广告自动浏览广告,购物车,自动评论互动转化,稳权重。目前最好用的版本。建议多养机,才是赚得多的王道。设备需求:安卓手机......
  • 最新斗音全能版引流助手,解放双手自动引流
    功能介绍:万能引流粉丝更精准直播小助手直播场控截评引流日常养号同城曝光作品回赞-键取赞基础功能朋友回赞变现计划访客引流作品回评头像点赞设备要求:安卓7.0以上......