https://github.com/AndersonBY/vector-vein
AndersonBY/矢量静脉
**主要**
法典
文件夹和文件
Name | ||
---|---|---|
## 最新提交 安德森BY chore: 更新 zhipuai 模型 RPM 9788837 · 2 days ago ## 历史 603 提交 |
||
后端 | chore: 更新 zhipuai 模型 RPM | 2 days ago |
前端 | chore:将 @vue-flow/core 依赖项更新到版本 1.39.0 | 3 days ago |
资源/图片 | 修复错别字 | 2 weeks ago |
.git属性 | 初始提交 | last year |
LICENSE.md | feat:更新 VectorVein 许可条款和权限 | last week |
README.md | docs:添加日语自述文件和教程 | last week |
README_ja.md | docs:添加日语自述文件和教程 | last week |
README_zh.md | docs:添加日语自述文件和教程 | last week |
TUTORIAL.md | 更新自述文件和教程 | 3 weeks ago |
TUTORIAL_ja.md | docs:添加日语自述文件和教程 | last week |
TUTORIAL_zh.md | 更新自述文件和教程 | 3 weeks ago |
存储库文件导航
中文 |简体中文 |日本語 # 🔀 VectorVein(矢量静脉) 利用 AI 的强大功能和您的个人知识库构建您的自动化工作流程。 只需拖放即可创建强大的工作流程,无需任何编程。 VectorVein 是一款受 LangChain 和 langflow 启发的无代码 AI 工作流软件,旨在结合大型语言模型的强大功能,使用户能够轻松实现各种日常任务的智能和自动化工作流程。🌐 在线体验
您可以在这里体验VectorVein的在线版本,无需下载或安装。 官方网站在线文档 ## 📦 安装和配置 ### 安装 从 Release 下载 VectorVein 后,程序会在安装目录下创建一个“data”文件夹来存储数据库和静态文件资源。 VectorVein 是使用 pywebview 构建的,基于 webview2 内核,因此您需要安装 webview2 运行时。如果软件无法打开,您可能需要从 https://developer.microsoft.com/en-us/microsoft-edge/webview2/ 手动下载 webview2 运行时配置
软件中的大多数工作流和代理都涉及使用 AI 大型语言模型,因此您至少应该为大型语言模型提供可用的配置。对于工作流,您可以查看界面中使用了哪些大型语言模型,如下图所示。远程大型语言模型接口配置
软件正常开启后,点击设置按钮,在“大型语言模型”页签中输入OpenAI/Moonshot/Zhipu AI/Anthropic的API密钥,即可使用非本地AI功能。本地大型语言模型接口配置
如果使用本地大型语言模型,请在选项卡中填写本地模型配置信息。目前支持 OpenAI 兼容接口,如 LM-Studio、Ollama、vLLM 等。<font style="color:rgb(31, 35, 40);">Local Large Language Model</font>
LM-Studio 的 API 库通常 http://localhost:1234/v1/
Ollama 的 API Base 通常 http://localhost:11434/v1/
完成配置后,单击“先”,然后单击“。Save Model Family``Save Settings
#### 语音识别配置
目前支持 OpenAI/Deepgram 的语音识别服务。对于 OpenAI 服务,您可以使用与大型语言模型相同的配置,也可以设置与 OpenAI API 兼容的语音识别服务(例如 Groq)。
嵌入配置
当您需要使用矢量数据执行矢量搜索时,您可以选择使用 OpenAI 提供的嵌入服务或在设置中配置本地矢量服务。目前,受支持的本地嵌入服务要求您自行设置文本嵌入推理。<font style="color:rgb(31, 35, 40);">Embedding Model</font>
### 快捷方式设置
为了便于日常使用,您可以配置快捷方式以快速启动与代理的语音对话。通过快捷方式启动,您可以通过语音识别直接与代理交互。请务必确保事先正确配置语音识别服务。
包括屏幕截图意味着在开始对话时,屏幕的屏幕截图将被截取并作为对话的附件上传。
笔记
关于本地 Stable Diffusion API
要使用您自己的本地 Stable Diffusion API,您需要在 webui-user.bat 的启动项中添加参数 —api,即
set COMMANDLINE_ARGS=--api
💻 用法
📖 基本概念
工作流表示一个工作任务流程,包括输入、输出以及如何处理输入以达到输出结果。 例子:- 翻译工作流程:输入是英文 Word 文档,输出也是 Word 文档。您可以设计一个工作流来翻译输入的中文文档并生成中文文档输出。
- 思维导图工作流程:如果将翻译工作流程的输出更改为思维导图,则可以获取读取英文Word文档并将其汇总为中文思维导图的工作流程。
- Web 文章摘要工作流:如果将思维导图工作流的输入更改为 Web 文章的 URL,您可以获得一个读取 Web 文章并将其汇总为中文思维导图的工作流。
- 客户投诉自动分类工作流程:输入为包含投诉内容的表格,您可以自定义需要分类的关键字,以便投诉自动分类。输出是自动生成的包含分类结果的 Excel 表格。
🔎 用户界面
每个工作流都有一个用户界面和一个编辑器界面。用户界面用于日常工作流操作,编辑器界面用于工作流编辑。通常,在设计工作流后,您只需要在用户界面中运行它,而不需要在编辑器界面中对其进行修改。 用户界面如上所示,分为三个部分:输入、输出和触发器(通常为运行按钮)。可以直接输入日常使用的内容,点击运行按钮查看输出结果。 若要查看已执行的工作流,请单击“工作流运行记录”,如下图所示。✏️ 创建工作流
您可以将我们的官方模板添加到您的工作流程中或创建一个新模板。建议在开始时熟悉使用官方模板的工作流的使用。 工作流编辑器界面如上所示。您可以在顶部编辑名称、标签和详细说明。左侧是工作流的节点列表,右侧是工作流的画布。您可以将所需的节点从左侧拖动到画布上,然后通过连线连接节点以形成工作流。 您可以在此处查看有关创建简单爬虫 + AI 摘要思维导图工作流程的教程。 您也可以尝试此在线交互式教程。🛠️ 开发和部署
环境要求
- 后端
- Python 3.8 ~ Python 3.11
- 已安装 PDM
- 前端 - Vue3的 - 维特
项目开发
在后端目录下执行以下命令,安装依赖。窗户
pdm install苹果电脑
pdm install -G mac 通常,PDM 会自动找到系统的 Python 并创建虚拟环境并安装依赖项。 安装完成后,执行以下命令启动后端开发服务器,查看运行效果。 pdm run dev 如果需要修改前端代码,需要在前端目录下运行以下命令安装依赖: pnpm install首次拉取项目代码时,还需要运行以安装前端依赖。pnpm install
如果根本不需要开发任何前端代码,可以直接将该文件夹从发布版本复制到该文件夹中。web``backend