Skip to content

xia-Sang/ai-chat

Repository files navigation

AI 聊天助手使用说明

声明

本项目仅供学习和研究使用,禁止用于非法用途。项目中的AI对话模型和角色设定仅用于学习交流, 请勿用于非法或不当用途。使用本项目时请遵守相关法律法规。

主要文件说明

1. cli_format_chat.py

  • 项目的主要入口文件
  • 包含了整个图形界面的实现
  • 负责处理用户交互和对话逻辑
  • 使用 PyQt6 构建现代化界面

2. config.yaml

  • 配置文件,用于存储 API 相关信息
  • 需要配置以下内容:
    • api_key: API密钥
    • base_url: API基础URL
    • model: 使用的模型名称(如 qwen-plus)
  • 请确保该文件不被公开分享

3. readme.md

  • 项目说明文档
  • 包含基本的使用说明
  • 环境配置指南
  • 使用方法和注意事项

功能介绍

  • 支持多种角色的 AI 对话
  • 现代化深色界面设计
  • 历史对话管理与加载
  • 实时对话保存
  • 角色详细信息展示

环境配置

  • 安装依赖: PyQt6, openai, pyyaml
  • 配置 config.yaml 文件,填写 API 相关信息

使用方法

  • 运行 cli_format_chat.py 启动应用
  • 主菜单选项:
    • 开启新对话: 选择角色开始新对话
    • 加载历史对话: 查看和继续之前的对话
    • 退出程序

界面说明

  • 左侧面板: 显示角色详细信息(性格特征、背景故事等)
  • 右侧面板: 对话区域
  • 底部: 消息输入框和功能按钮

注意事项

  • 确保 config.yaml 配置正确
  • 历史对话可以随时加载和查看
  • 新对话会自动保存到数据库
  • 对话内容仅供学习交流使用

快捷操作

  • Enter: 发送消息
  • 清空对话: 清除当前对话内容
  • 返回: 回到主菜单

数据管理

  • 对话自动保存到本地数据库
  • 可以查看和加载历史对话
  • 支持多个会话管理

免责声明

本项目开发的目的是为了学习和研究AI对话技术,所有对话内容和角色设定均为虚构, 不代表任何现实观点。使用者应对自己的行为负责,开发者不承担任何法律责任。

About

"ai-chat" 项目是一个基于学习和研究的 AI 聊天机器人应用程序。它支持与 AI 模型的互动对话,并包含多个功能,如可定制的角色设定、现代化的暗色主题界面以及实时保存对话记录。聊天机器人界面使用 PyQt6 构建,用户可以管理和加载历史对话。该项目仅用于教育和研究目的,所有对话内容和角色设定为虚构内容,不应用于非法或不道德的活动。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages