- 博客(0)
- 资源 (16)
- 收藏
- 关注
用python写的LLM交互程序,可以实现类似cherry studio的大模型调用,本程序提供完整python源代码
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 提示词管理系统
提示词系统允许用户创建、保存和管理多个命名的提示词模板:
- **创建提示词**:用户可以输入提示词名称和内容,点击"添加"或"保存"按钮
- **编辑提示词**:选择已有提示词,修改内容后保存
-
2025-04-13
地图切图c#源代码
网上找了好久,就是没能找到地图切图的代码,能找到的都是与坐标无关的一些切图软件,于是我在切图软件代码的基础上做了修正,根据图片顶点的经纬度,转换成xy坐标后,将图片按照256*256方式进行切割,这个切图工具理论上可以指定一个最大图片,切割成任意级别的小瓦片图。
当然,切割没啥问题,最主要有两个坐标换算的地方需要按照实际的使用进行调整:
1、不同缩放级别间经纬度的误差控制修正值,这个值需要按照实际的调整。
2、经纬度瓦片坐标换算规则,这个规则是按照我们自己的地图的算法生成的,到时候这个地方需要进行调整,以适应你们的瓦片文件。
希望大家有好的建议也要及时反馈给我,以便让我也得以改进。
我的qq5727891,非技术问题勿扰。
2014-08-20
.net/java/ios三种语言可通用的加密解密方法
一个Android IOS Java通用的AES128加密解密Demo、这个Demo可以满足用Java开发的后端接口、但是如果不巧你用的.net开发的后台程序、那么我们又应该怎么去编写后端的程序呢?今天给大家分享一个比较强大的Demo、可以同时支持Android IOS Java .NET的加密解密的算法Demo、希望对大家有用。
2017-10-11
aspnet最新动态加载树控件
本控件是基于zTree的一个封装,继承了zTree的优点,并使其在aspnet web编程中更加灵活,如动态加载节点全部选中等,这样,代码控制性会更加方便。
附件中,包含了控件以及示例代码,这些基本够一般的树的操作了,更详细的属性大家可以参照下zTree的用法。
2013-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅