English | 简体中文
HuggingChat Python API
给个星先😋
如何提取Cookies
- 安装 Chrome 或 Firefox 的 cookie editor 扩展
- 访问 HuggingChat 并 登录
- 打开扩展程序
- 点击右下角的"导出" (将会把内容保存到你的剪贴板上)
- 把你剪贴板上的内容粘贴到
cookies.json
文件中
pip install hugchat
from hugchat import hugchat
chatbot = hugchat.ChatBot(cookie_path="cookies.json") # 或者 cookies=[...]
print(chatbot.chat("Hello!"))
# 创建一个新的会话
id = chatbot.new_conversation()
chatbot.change_conversation(id)
# 获取会话列表
conversation_list = chatbot.get_conversation_list()
chat()
函数接收以下参数:
text
: Required[str].temperature
: Optional[float]. Default is 0.9top_p
: Optional[float]. Default is 0.95repetition_penalty
: Optional[float]. Default is 1.2top_k
: Optional[int]. Default is 50truncate
: Optional[int]. Default is 1024watermark
: Optional[bool]. Default is Falsemax_new_tokens
: Optional[int]. Default is 1024stop
: Optional[list]. Default is [""]return_full_text
: Optional[bool]. Default is Falsestream
: Optional[bool]. Default is Trueuse_cache
: Optional[bool]. Default is Falseis_retry
: Optional[bool]. Default is Falseretry_count
: Optional[int]. Number of retries for requesting huggingchat. Default is 5
0.0.5.2
或更高版本
使用以下命令启动命令行交互模式
python -m hugchat.cli
CLI模式中的命令:
/new
: 创建一个新的会话/ids
: 查看会话列表/switch <id>
: 切换到指定会话/exit
: 退出CLI模式