• Stars
    star
    729
  • Rank 62,157 (Top 2 %)
  • Language
    Dockerfile
  • Created over 1 year ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Chat酱独立部署版,docker方案自带代理

⚠️ 可 watch 本 repo 以获得在线版最新地址

在线版最新地址 c3.level06.com

Chat酱独立部署版

🎈 Chat酱定制版发布,支持自定义推荐链接、限制使用的Key。详情请点此查看

默认界面

最近更新

v1.0.22

支持 GPT4+、GPT4V模型;支持聊天时发送图片

v1.0.21

修正参数错误的400错;3.5模型支持根据长度自动在4K和16K之间自动切换

v1.0.18

导出截图时隐藏「复制代码」按钮;「保存对话」添加成功提示

v1.0.17

修复额外审核选项导致直接使用 OpenAI 时报错的问题。

v1.0.16

default.json 添加强制审核选项,使用API2D的Key时可以开启该选项。开启后,返回的内容将会送后发送给腾讯云内容安全接口审核,因此响应速度会变慢,费用为每次10P。

开启方式:在 default.json 中添加 chat_moderation 字段,为 on 时,会审核并拦截输出。

{
    "app_name": "",
    "api_key": "",
    "api_url": "",
    ...
    "chat_moderation": "off"
}

开启效果:

v1.0.15

兼容 stream 模式下输出的错误信息

v1.0.14

添加api2d api地址切换按钮

v1.0.13

支持3.5 16K,代码块支持一键复制,去掉对话内容双击填回发布空

v1.0.12

输入框根据内容自动伸缩,流式输出支持实时渲染Markdown(而不是等输入完成后再渲染)

v1.0.11

修正切换窗口时,重复发送请求的bug。

v1.0.10

支持手动和自动语音朗读(仅API2D的Key)

v1.0.8

兼容部分无法支持 wasm 的 hosting 环境。但兼容的方式是直接跳过,因此可能出现内容超长导致的400错误,建议按下边的提示添加对 Wasm MIME 的支持以获取完整的功能。

🚒 BreakingChange: 1.0.7 启用了 wasm 来计算 token,本地浏览器和部分主机环境不支持该类型的文件,需要手工添加支持,具体方法请询问GPT「如何给xxx(你使用的类型比如apache/nginx)服务器添加MIME TYPE 以支持 wasm」

v1.0.7

  • Token可以精确计算了,内容超长不会再出现400错
  • 支持删除单条聊天内容
  • 载入对话记录添加撤销提示

v1.0.6

  • 支持添加常用提示词、点击后会自动填入输入框
  • 独立部署版支持设置默认的账号、模型参数、和聊天助手信息

常用提示词、点击后会自动填入输入框

独立部署版,支持设置默认账号、模型参数、和聊天助手信息

解压 build.zip 后,编辑目录下的 default.json 文件,修改对应项内容后保存即可。

⚠️ 使用本地浏览器无法载入配置,需要启动http服务

{
    "app_name": "",
    "api_key": "",
    "api_url": "",
    "chat_model": "",
    "chat_max_tokens": "",
    "chat_temperature": "",
    "chat_timeout": "",
    "chat_system_prompt": "",
    "chat_user_prompt": "",
    "chat_character_url": "",
    "chat_character_opacity": 80
}

每一项的意义如下:

  • "app_name": 应用程序名称,用于标识该客户端的名称。
  • "api_key": OpenAI/Api2d Key。
  • "api_url": API的URL地址,OpenAI的是 https://api.openai.com ; Api2d的是 https://openai.api2d.net
  • "chat_model": GPT模型的名称,gpt-3.5-turbo 或者 gpt-4
  • "chat_max_tokens": 每个聊天回复的最大标记数。
  • "chat_temperature": 用于控制生成回复的随机性的温度值。
  • "chat_timeout": 聊天接口超时时间,单位为秒。
  • "chat_system_prompt": 系统提示,用于指定系统生成的聊天开始语。
  • "chat_user_prompt": 用户提示,用于指定用户输入的聊天开始语。
  • "chat_character_url": 聊天角色的URL地址,用于指定聊天时显示的角色图片。
  • "chat_character_opacity": 聊天角色的不透明度,用于指定聊天时显示的角色图片的透明度。

v1.0.5

  • 支持上传和下载对话记录
  • 支持重新生成答案
  • Docker版自带OpenAI代理,请把自定义地址填为 http://你的IP:你的端口,然后请求会从服务器端发送到api.openai.com。(请确保Docker部署的环境可以访问api.openai.com)

代理支持访问密码、内容安全、超时设置等,请点击这里查看详细的环境变量

v1.0.2

  • 支持自动保存对话,支持总结对话标题

  • 支持自定义背景

Chat酱网页版(c2.level06.com)部署在海外服务器,有部分同学访问不了,因此提供一个独立部署版,你可以将它部署到任何服务器,甚至在电脑直接用支持浏览本地网页的浏览器打开使用。

使用方法

  1. 下载 build.zip
  2. 解压后,你会得到一个完整的网站,访问 index.html 即可使用,如果你的浏览器不支持查看本地网页,那么可以下载我打包这些网页的桌面客户端( 链接:https://share.weiyun.com/jXtYKbZS 密码:chatok )
  3. 如果要给其他同学使用,可以把这个目录部署到服务器上,然后访问对应目录就行。

Docker版

虽然我觉得静态网页更简单,但有同学表示想要docker版,于是我让GPT写了个Dockerfile,于是就有了docker版。

使用方法:

不设置默认信息:

docker run -d -p 9000:9000 easychen/chatchan:latest

设置默认信息,首先要保证运行命令的目录下存在 default.json

docker run -d -p 9000:9000 -v $(pwd)/default.json:/data/web/default.json easychen/chatchan:latest

对话截图:

More Repositories

1

howto-make-more-money

程序员如何优雅的挣零花钱,2.0版,升级为小书了。Most of this not work outside China , so no English translate
PHP
16,190
star
2

lean-side-bussiness

精益副业:程序员如何优雅地做副业
8,305
star
3

pushdeer

开放源码的无App推送服务,iOS14+扫码即用。亦支持快应用/iOS和Mac客户端、Android客户端、自制设备
C
4,353
star
4

one-person-businesses-methodology

一人公司方法论
3,220
star
5

stack-roadmap

方糖全栈路线图2023,为「从螺丝钉到一人企业」补全技能栈
PHP
3,063
star
6

CookieCloud

CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具,支持端对端加密,可设定同步时间间隔。本仓库包含了插件和服务器端源码。CookieCloud is a small tool for synchronizing browser cookies and LocalStorage with a self-hosted server. It supports end-to-end encryption and allows for setting the synchronization interval. This repository contains both the plugin and the server-side source code
JavaScript
1,581
star
7

checkchan-dist

Check酱:监测网页内容变化,并发送异动到微信。亦支持http status、json和rss监测。配合自架云端,关电脑后也能运行。
JavaScript
1,532
star
8

openai-api-proxy

一行Docker命令部署的 OpenAI/GPT API代理,支持SSE流式返回、腾讯云函数 。Simple proxy for OpenAi api via a one-line docker command
JavaScript
1,450
star
9

openai-gpt-dev-notes-for-cn-developer

如何快速开发一个OpenAI/GPT应用:国内开发者笔记
Shell
1,403
star
10

wecomchan

微信推送服务Server酱的开源替代。通过企业微信向微信推送消息的配置文档、直推函数和可自行搭建的在线服务代码。
Go
1,233
star
11

docker2saas

An open source tool that lets you create a SaaS website from docker images in 10 minutes.
PHP
765
star
12

catgate

CatGate is a small crawler framework based on Chrome extension . CatGate是一个基于浏览器插件的数据抓取工具。做成浏览器插件无需模拟登入,能最真实的模仿用户行为和特征。
Vue
673
star
13

TeamToy

企业协同办公工具TeamToy2(多人TODO版)官方Git源
PHP
662
star
14

LazyPHP

轻框架。包含一个前端控制器,20个常用函数和用于页面布局的Layout系统,10分钟即可学会。LP采用BSD开源协议,在代码内保留框架名即可随意商用。
PHP
573
star
15

rsspush

监测RSS变动,并发送最新内容到微信、Webhook 和 Telegram, Discord, Slack, Amazon SNS, Gotify 等数十个消息通道。
499
star
16

telechan

message api for telegram bot 可供多人发送消息的 telegram 机器人 api , 类似server酱的开源实现
TypeScript
414
star
17

not-only-fans

an open source, self-hosted digital content subscription platform like `onlyfans.com` with cryptocurrency payment
HTML
356
star
18

career-guide-for-cs-graduate

计算机系应届生求职指北
316
star
19

LazyPHP4

LazyPHP4 , an API first framework for php developer
PHP
313
star
20

MemberPrism2

open source alternative to memberstack / memberspace , but with both front and backend member-only content protection
PHP
273
star
21

http-t-shirts

Open source http status code T shirt · http状态码系列T恤设计稿
266
star
22

tumblr-like-exporter

Download tumblr photos you liked , or others liked . Or even images in your blog . It supports videos now , see README to enable it
PHP
262
star
23

LazyRest4

基于Web界面的Rest风格API生成器For LazyPHP4
PHP
244
star
24

botchan

基于微信测试号的ChatBot,对接OpenAI API
JavaScript
242
star
25

lianmilite

莲米粒是一个基于PHP+MySQL+微信小程序技术栈的、拥有用户登入、发布、修改、删除和转发信息、以及私信聊天模块的信息流应用。
PHP
233
star
26

deepgpt-dist

DeepGPT,类agentGPT/AutoGPT 工具,支持 api2d / 和自定义 openai key。此为静态网页独立部署版,部署方便
JavaScript
227
star
27

book-by-ai

Generate high-quality books with AI
JavaScript
216
star
28

TeamToy-Pocket

TeamToy是跨平台的团队TODO应用,官网 TeamToy.net。 TeamToyPocket是其移动客户端。本项目采用GPLV2协议,本分支代码用于在新浪移动云上直接打包。如果自行用PhoneGap打包,请将代码中<phonegap></phonegap>换成phonegap.js的路径。
JavaScript
203
star
29

LazyREST

可通过Web配置的REST Server,采用GPLV2授权
PHP
193
star
30

gpt-bat

GPT长文本批处理工具,Batch Processing tools for GPT
JavaScript
184
star
31

LazyAudioBook

将 txt 文件生成语音书。
PHP
167
star
32

flowdeer-dist

可用于深度思考和复杂流程的AI工具
163
star
33

LeanBase

143
star
34

aiapi

A Claude-driven, OpenAI specification-compliant API, free
135
star
35

onlytech-javascript-info

纯粹技术免费课计划·现代JavaScript 教程
112
star
36

timetodo-server

remote server for timetodo
PHP
108
star
37

windrecorder

JavaScript
103
star
38

rumenqi

从入门到放弃系列周边补全计划
98
star
39

api2d-js

OpenAI/Api2d pure js sdk 无需node后端直接在浏览器中运行,支持SSE流式输出
JavaScript
90
star
40

fangPHP

fangPHP is a docker based development env with php7 mysql redis and livereload
PHP
84
star
41

any2api

A framework( or a tool? ) that turns any website into an API
JavaScript
81
star
42

h2webreader

h2book web reader
JavaScript
78
star
43

awesome-checkchan

Check酱任务分享清单
76
star
44

windmark-practice

采用 windmark 编写的视频的源文件
74
star
45

h2reader-host

方糖小剧场Web阅读器和上传网站
JavaScript
72
star
46

Simple-Weibo

PS: 这个方案有些过时了,建议用新方案 https://github.com/qhm123/tinybo open source phonegap weibo client demo 。想要更多功能的同学自己写嘛,别偷懒哈。
JavaScript
70
star
47

url2pdf

url2pdf docker image based on wkhtmltopdf with Chinese support.
PHP
68
star
48

code-tattoo

语言纹身贴纸图案库
60
star
49

GPT4Company

Gpt4Company is a request forwarder used to prevent Samsung-style leaks. Gpt4Company 是一个用来避免三星式泄密的请求转发器
JavaScript
57
star
50

ffonline

video creating in browser
JavaScript
57
star
51

LazyBoardExt

定时采集数据并发送到指定接口的Chrome扩展机器人🤖
JavaScript
54
star
52

nCoV-push

nCoV疫情实时播报推送脚本。数据基于丁香园。
PHP
53
star
53

Wechat-Wordpress-Search

a wordpress plugin allowed user search blogs in wechat app
PHP
52
star
54

MoDocker

modo动漫私有云(modo.moe)的Docker构建用文件。
PHP
40
star
55

ask-gpt-download

通过GPT向微博账号提问
39
star
56

WindChat

A React Chatbot starter with highly customizable styles can be achieved through TailwindCSS. 可以通过 TailwindCSS 高度定制样式的 React Chatbot starter。
JavaScript
36
star
57

fo-pay

基于加密稳定币 FOUSDT 的 WordPress 付费阅读插件。
PHP
33
star
58

Fangtang-Chrome-Starter-Kit

Starter Kit for chrome extension based on Vue2 and ElementUI
JavaScript
33
star
59

serverchan-demo

Server酱多语言调用实例
Java
31
star
60

vue-starter

JavaScript
27
star
61

fangtangtree

方糖知识树
26
star
62

nowboard

基于SAE Channel服务的实时信息流展板。通过微博帐号登入、可聊天;支持API发布信息,可用于服务器调试信息、错误信息展示。
PHP
26
star
63

TeamToy-Plugins

TeamToy插件目录
PHP
24
star
64

LazyExtKit

a simple chrome extension startkit
JavaScript
24
star
65

github-action-server-chan

TypeScript
23
star
66

MetaToy2

通用命令行和可视化代码生成工具
EJS
19
star
67

WeiboList

微博上活跃的技术帐号整理
19
star
68

easy-starter2

react + mobx + react-router v4 + react-next-i18n starter for create-react-app 2.x
JavaScript
17
star
69

fangtangCV-react-native

react native demo
JavaScript
16
star
70

serverchan-wordpress-comments-notice

Server酱WordPress博客评论微信通知插件
PHP
16
star
71

easy-starter

一个整合了 react 、 react-router v4 和 mobx 的简单起始项目脚手架
JavaScript
15
star
72

LazyBot

一些基于 robo.li 的日常自动化/半自动化脚本
PHP
15
star
73

one-person-businesses-methodology-v2

用AI撰写的一本小书
Shell
14
star
74

teamtoy-mina-demo

一个调用TeamToy API 的微信小程序 Demo
JavaScript
14
star
75

CubismWebSamples-with-lip-sync

TypeScript
14
star
76

fullstack-learnning-map

全栈创业者(fullstack-creator)的知识地图
13
star
77

fangtangCV

PHP
12
star
78

2dstudio-dist

使用 API2D Key 的 Stable Studio,独立部署版
HTML
12
star
79

Aoi

LazyPHP3的看板娘,能帮你自动创建模板,Action和测试。
PHP
12
star
80

xf-tts-sdk

php & node sdk for xunfei tts websocket api
JavaScript
10
star
81

easychen.github.com

8
star
82

tcp

tcp包介绍网站
CSS
8
star
83

autoplay-web-specification

自播放网页规范 specification of autoplay web
7
star
84

imgShare

为文章中的图片添加鼠标浮动时分享到微博的链接。封装自 国内首家互联网人才拍卖网站 JobDeer.com
JavaScript
6
star
85

fangtangGif

方糖动图生成器
6
star
86

telegram-bot-api-proxy

express app for forwarding request to api.telegram.org
JavaScript
4
star
87

GameDemo

DemoGame for FE courses , Just a hosting , not open source project
4
star
88

easychen.github.io

HTML
4
star
89

book-by-ai-demo-book

3
star
90

wordpress-local-dev-env

3
star
91

LitePHP

Simple version of LazyPHP in one file
PHP
3
star
92

serverchan-e2e-demo

Server酱端对端加密函数和DEMO
2
star
93

fangCV

PHP
2
star
94

easychen

2
star
95

cubeslam

Automatically exported from code.google.com/p/cubeslam
JavaScript
2
star
96

TeamToy-Language-Files

translate teamtoy to other languages
PHP
2
star
97

fxd

Flow eXtension Define,它是一个被设计用于工作流(尤其是AI和自动化工作流)扩展的规范。"Flow eXtension Define" is a specification designed for extending workflows, especially AI and automation workflows.
JavaScript
2
star
98

bluesky-wave

Bluesky bulk follow tool
JavaScript
2
star
99

serverchan3-doc

Server酱³文档网站
MDX
1
star
100

2d-ai-chatbot

TypeScript
1
star