Skip to content

luckfu/chat

Repository files navigation

Chainlit 聊天应用

一个基于 Chainlit 构建的智能聊天应用模版,支持多个大语言模型,提供流畅的对话体验。

应用界面截图

功能特点

  • 🤖 支持配置多个大语言模型接口(<thike> </thike>或reasoning_content)
    • DeepSeek
    • QWQ
  • 💬 流畅的对话界面
  • 🔒 内置身份验证系统
  • 💾 对话历史记录保存

环境要求

  • Python 3.11+
  • Node.js (用于前端资源)

快速开始

  1. 克隆项目
git clone <项目地址>
cd chat
  1. 安装依赖
pip install -r requirements.txt
  1. 配置环境变量

复制 .env.example 文件并重命名为 .env,然后填入相应的配置:

CHAINLIT_AUTH_SECRET="your_auth_secret_here"
DEEP_SEEK_API_KEY="your_deepseek_api_key_here"
QWQ_API_KEY="your_qwq_api_key_here"
API_BASE_URL="http://localhost:8080"
  1. 启动应用
chainlit run main.py

访问 http://localhost:8000 即可使用应用

项目结构

├── main.py              # 主程序入口
├── config/              # 配置文件目录
├── utils/               # 工具函数
├── public/              # 静态资源
└── chainlit.md         # 欢迎页面配置

自定义配置

  • 修改 config/chat_settings.py 可以自定义聊天参数
  • 编辑 chainlit.md 可以自定义欢迎页面内容
  • public/ 目录下可以替换界面图标和样式

贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进项目。

许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published