VectorVein项目介绍
项目概述
VectorVein是一个无代码的AI工作流软件,灵感来源于LangChain和Langflow,其设计目的在于结合大型语言模型的强大能力,使用户能够在日常生活中轻松实现智能化、自动化的工作流创建。用户通过简单的拖拽操作即可构建强大的工作流,无需掌握编程知识。
在线体验
无需下载或安装,用户可以直接通过在线平台体验VectorVein,开始使用它来构建所需的工作流。
安装与配置
-
安装:下载VectorVein后,程序会在安装目录中创建一个“data”文件夹,以存储数据库和静态文件资源。若软件无法打开,可能需手动下载安装webview2 runtime。
-
配置:软件内的大部分工作流和代理涉及AI大型语言模型的使用,用户至少需提供一个可用的大型语言模型配置。可在软件中配置API端点、远程大型语言模型接口、自定义大型语言模型接口等。
-
语音识别和嵌入配置:目前支持OpenAI与Deepgram的语音识别服务。用户可选择使用OpenAI的嵌入服务或配置本地嵌入服务以执行向量搜索。
-
快捷方式设置:用户可配置快捷键快速启动与Agent的语音对话,方便日常使用。
使用与概念
-
基本概念:工作流即代表一个工作任务的流程,包含输入、输出及处理方式。例如,翻译工作流、思维导图工作流、网页文章摘要工作流等。
-
界面设计:用户接口用于日常工作流操作,编辑接口则用于工作流的设计和修改。通过UI,可以方便地进行工作流的输入、运行以及查看输出结果。
-
工作流创建:用户可通过官方模板创建新工作流,也可从头设计。界面上提供了拖拽式节点连接方式以简化工作流的生成。
开发与部署
-
环境要求:后端需Python 3.8-3.11及PDM,前端则需Vue3和Vite环境。开发过程中,用户需要在相应目录中安装依赖,并进行前后端的代码打包。
-
数据库结构更改:在修改数据库结构前,建议先备份数据库。更改后需更新数据库结构文件以确保数据安全。
-
软件打包:项目使用pyinstaller进行打包,生成的可执行文件位于指定目录。
许可证
VectorVein是一款开源软件,支持个人非商业用途。具体条款请参考其LICENSE协议。
VectorVein通过结合AI的强大能力,将繁琐的任务流程自动化,实现了“零编程”的智能工作流设计,适合各类用户进行尝试和应用。