Skip to content

Repository files navigation

Demo

image image thinking

image

image Screenshot 2025-09-11 at 8 05 03 PM

image

image chat records chat record comments

规则

  • 第一个消息是系统消息(prompt)
  • 上下文默认附带最新创建的4条消息
  • 第一个注册的用户是管理员
  • 默认限流 100 chatGPT call /10分钟 (OPENAI_RATELIMIT=100)
  • 根据对话生成可以分享的静态页面(like ShareGPT), 也可以继续会话.
  • 对话快照目录(对话集), 支持全文查找(English), 方便整理, 搜索会话记录.
  • 支持OPEN AI, Claude 模型
  • 支持Ollama host模型, 配置参考: #396
  • 支持上传文本文件
  • 支持多媒体文件, 需要模型支持
  • 提示词管理, 提示词快捷键 '/'

(可选)可在管理后台的「标题生成模型」页面,从已启用的模型中选择用于自动生成对话标题的模型。若未配置标题生成模型,或标题生成失败,将使用提示词的前 100 个字符作为默认标题。

文档

开发指南

部署指南

致谢

LICENCE: MIT

Rules

  • The first message is a system message (prompt)
  • By default, the latest 4 messages are included in context
  • The first registered user becomes administrator
  • Default rate limit: 100 ChatGPT calls per 10 minutes (OPENAI_RATELIMIT=100)
  • Generate shareable static pages from conversations (like ShareGPT), or continue conversations
  • Conversation snapshots directory supports full-text search (English), making it easy to organize and search conversation history
  • Supports OpenAI and Claude models
  • Supports Ollama host models, configuration reference: #396
  • Supports text file uploads
  • Supports multimedia files (requires model support)
  • Prompt management with '/' shortcut

(Optional) In the admin panel, open Title Generation Model to select any enabled model for automatic conversation titles. If no title-generation model is configured, or title generation fails, the first 100 characters of the prompt are used as the default title.

Documentation

Development Guide

Deployment Guide

Acknowledgments

About

chat web app for teams, sass with user management and ratelimit, support chatgpt(openai & azure), claude, gemini and ollama model

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages