Code Monkey home page Code Monkey logo

chatchan-dist's Introduction

推荐使用浏览器插件,除了载入更快,还支持边栏

浏览器插件

微软Edge 谷歌Chrome

点以上图标进入商店页面或者直接在商店搜索「Check酱」即可

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

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

Chat酱独立部署版

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

默认界面

最近更新

v1.0.28

支持用户添加自定义模型,可在设置界面和选择框处输入。可在设置界面清除。

历史更新见最后

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

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

解压 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

对话截图:

历史更新

v1.0.24

支持 @DALLE 生成图片,更新GPT4模型到0125最新版

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

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

chatchan-dist's People

Contributors

easychen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chatchan-dist's Issues

页面布局错误

大佬你好,在服务器部署时出现了页面布局混乱,请问怎么解决?万分感谢!
屏幕截图 2023-04-06 202404

可以增加代理设置吗

下载到本地直接点index.html挺方便,不过可不可以增加代理设置?
这样就不用把整个本地环境都挂代理了。。。

配置了default.json没用

1、为什么配置了default.json没用(在VPS上部署的,用的HTTPS访问的),还提示要配置KEY,是不是我哪里搞错了
2、这次版本升级不支持azure的key了,上一个版本还支持不是sk开头的azure的key了

请问能不能加上0613?

老大,请问能不能加上3.5-turbo-0613,0613是有联网功能的!而之前的3.5没有联网功能!16K费用几乎比0613费用反了一个倍!

想请教左下助理图片如何调整显示尺寸

服务器上部署了Chat酱,通过替换Char.png的方式更改了左下的助理图片,不过助理图片好像是固定尺寸的,不会因为图片分辨率的更改而变动,想请教如何调整左下助理图片的显示尺寸

超长内容易导致重复回答

环境描述:Windows10,Chrome 112.0.5615.86(正式版本) (64 位)。
问题描述:在通过chat酱向chatgpt提问,如果回复的内容过长,容易出现重复回答,而且格式也会出现混乱。AI_EDU没有出现这样的问题。
API地址:https://openai.api2d.net
Max Tokens: 1000
发散度:0.1
超时:60
历史上下文数量:6

chat酱对话

chat酱-1681481360550

AI_EDU 对话

ai_edu

设置的问题

我下载压缩包直接用的本地浏览器打开,提前修改了default.json填入相应的参数,但浏览器打开显示的不是default.json里填的参数。。。是我的使用方法有哪里不对吗?

能不能添加一个密码功能

default.json配置了默认的key和代理之后,打开网页就能使用,能不能添加一个密码功能,这样分享给亲人使用的时候提供链接和密码就可以了,不用担心被其他人使用。

访问超时

我是docker方式部署在aws美区服务器(该服务器同时部署了反向代理),填了key访问依然超时。把官方api换成代理api才访问通。是什么情况

会考虑出手机版吗?

因为在手机网页端和chatgpt交流很不方便,想要个能有聊天记录的手机客户端。不知道有没有机会搞一个。

几个问题

Max Tokens,发散度,历史上下文数量,需要联系上下文的情况下,各设置多少最合适;

系统提示词和用户提示词的区别是?

为什么不可以全屏窗口呢;

能否增加暂停和重新生成按钮,,

切换其他标签页或最小化浏览器,AI重新开始回答

环境:MacOS 12.6,chat酱docker本地部署版,Chrome Version 113.0.5672.92 (Official Build) (x86_64)
问题:在AI回答的过程中,chrome切换到其它标签页,再切回chat酱的标签页,回答中断并再次从头开始生成(内容是一样的)。最小化chrome也会有同样情况。但如果是打开其他APP,不去动chrome,就可以正常一次生成完。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.