# ext2-py-llm-api **Repository Path**: mind-plus/ext2-py-llm-api ## Basic Information - **Project Name**: ext2-py-llm-api - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-26 - **Last Updated**: 2026-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI课程工具箱 - 大模型(aicoursetoolsllm) `aicoursetoolsllm` 是一个适用于 Mind+ V2 Python 积木模式的扩展,由爱方思(AiFangSi)同名 Mind+ V1.7.1+ 用户库 `ai_course_tools_llm`(大模型)转换而来,配合 AIToolkit2(默认安装于 `C:/AIToolkit2/primary`)与 AI 课程使用。 该扩展提供大模型对话框架(Ollama 本地服务,默认 `qwen3:0.6b` @ `http://localhost:11434`)、系统提示词与对话历史管理、DQA 文档问答、向量数据库检索(RAG)与向量库管理工具、结构化 / 角色 / Few-shot / JSON 输出等提示词生成,以及 BERT 微调与文本分类推理、SVM 文本分类训练与预测积木。 本扩展无硬件 SKU,运行依赖本机 AIToolkit2 Python 环境中的 `aitoolkit` 包及 ollama 等服务(扩展本身不声明 pip 依赖,与 V1 行为一致)。 ## 积木 扩展共 25 个积木(V1 源码中 `setDebugThink` 为注释掉的辅助函数,未作为可见积木暴露,与 V1 行为一致): - 框架与对话:初始化大模型对话(默认模型 + Ollama 服务器地址)、修改使用模型、聊天输入、设置深度思考、设置对话历史、获取 / 清除对话历史 - 提示词:设置系统提示词、生成单次响应、创建结构化 / 角色 / Few-shot / JSON 输出 / 结构化输出提示词 - 文档问答:DQA 加载单个文件、清除 DQA 文档 - 向量数据库:设置向量库路径与嵌入模型、检索文档、启动向量数据库管理工具 - BERT:微调、初始化推理模型、文本分类 - SVM:文本分类训练、文本分类 下拉菜单:深度思考 / 对话历史开关(True/False)、答案长度(中 / 短 / 长,实际值保持 V1 的中文值)。 ## 示例程序 V1 源库未包含示例工程文件,本仓库暂未提供可运行示例;典型用法:先「指定Python解释器」指向 AIToolkit2 的 primary 目录,初始化大模型对话后即可聊天或生成提示词。 ## 支持列表 本扩展为 Python 积木模式(`mode: "python-block"`),不绑定主板,在 Mind+ Python 模式下于 Windows 平台配合 AIToolkit2 使用(V1 config 声明 `platform: ["win"]`)。 ## 更新日志 ### V2.0.6 - 由 Mind+ V1 用户库 `ai_course_tools_llm` 2.0.6 完整转换为 Mind+ V2 扩展;积木名称、参数、菜单值与生成代码行为保持一致(`compatibilityId: 爱方思-ai_course_tools_llm-thirdex`) ## 开发指南 - 源码位于 `extension/`(index.js 积木定义、func.js 生成代码、public/ 配置与本地库、icon/ 图标、locales/ 翻译)。 - 本地 Python 库 `public/libraries/env.py`、`a.py` 负责按 `#env_path` 注释切换到 AIToolkit2 解释器运行生成的脚本。 - 初始化与编译:`npm install` 后 `npm run build`,产物在 `build/`。 - 更详细的 Mind+ V2 扩展开发说明请参考:[Mind+官方扩展开发文档](https://mindplus.dfrobot.com.cn/mp2/Extensions/)