上传者: crystal2000
|
上传时间: 2026-01-22 00:18:32
|
文件大小: 45KB
|
文件类型: PY
LLM交互程序功能详细说明
## 1. 程序概述
LLM交互界面是一个基于Python和Tkinter开发的图形化应用程序,用于连接和使用各种大型语言模型(LLM)服务,如OpenAI兼容API、Ollama等。程序提供了丰富的配置选项和交互功能,允许用户自定义提示词、管理知识库文件,并与语言模型进行多种形式的交互。
## 2. 界面结构
程序界面由四个主要标签页组成:
### 2.1 交互界面
- **输入区域**:用于输入用户文本
- **信息显示**:展示当前使用的提示词名称和加载的知识库文件数量
- **结果区域**:显示模型响应和请求过程信息
- **控制按钮**:发送请求和清除结果
### 2.2 提示词与知识库
- **提示词管理部分**:
- 提示词列表显示
- 提示词编辑区(名称和内容)
- 提示词操作按钮(添加、删除、应用、保存)
- **知识库管理部分**:
- 文件列表
- 文件操作按钮(添加、移除、清除、保存)
- 文件预览区域
### 2.3 模型配置
- **服务器设置**:服务器URL、模型名称、API密钥
- **模型参数**:温度、top-p、top-k、重复惩罚、最大生成长度
- **配置保存**:保存所有配置到本地文件
### 2.4 高级设置
- **API配置**:端点路径、请求格式、响应格式
- **快速API预设**:用于快速切换不同服务类型的配置
- **原始请求预览**:查看和编辑原始JSON请求格式
## 3. 核心功能详解
### 3.1 提示词管理系统
提示词系统允许用户创建、保存和管理多个命名的提示词模板:
- **创建提示词**:用户可以输入提示词名称和内容,点击"添加"或"保存"按钮
- **编辑提示词**:选择已有提示词,修改内容后保存
-