[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-Soulter--hugging-chat-api":3,"tool-Soulter--hugging-chat-api":62},[4,18,28,37,45,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":24,"last_commit_at":25,"category_tags":26,"status":17},9989,"n8n","n8n-io\u002Fn8n","n8n 是一款面向技术团队的公平代码（fair-code）工作流自动化平台，旨在让用户在享受低代码快速构建便利的同时，保留编写自定义代码的灵活性。它主要解决了传统自动化工具要么过于封闭难以扩展、要么完全依赖手写代码效率低下的痛点，帮助用户轻松连接 400 多种应用与服务，实现复杂业务流程的自动化。\n\nn8n 特别适合开发者、工程师以及具备一定技术背景的业务人员使用。其核心亮点在于“按需编码”：既可以通过直观的可视化界面拖拽节点搭建流程，也能随时插入 JavaScript 或 Python 代码、调用 npm 包来处理复杂逻辑。此外，n8n 原生集成了基于 LangChain 的 AI 能力，支持用户利用自有数据和模型构建智能体工作流。在部署方面，n8n 提供极高的自由度，支持完全自托管以保障数据隐私和控制权，也提供云端服务选项。凭借活跃的社区生态和数百个现成模板，n8n 让构建强大且可控的自动化系统变得简单高效。",184740,2,"2026-04-19T23:22:26",[16,14,13,15,27],"插件",{"id":29,"name":30,"github_repo":31,"description_zh":32,"stars":33,"difficulty_score":10,"last_commit_at":34,"category_tags":35,"status":17},10095,"AutoGPT","Significant-Gravitas\u002FAutoGPT","AutoGPT 是一个旨在让每个人都能轻松使用和构建 AI 的强大平台，核心功能是帮助用户创建、部署和管理能够自动执行复杂任务的连续型 AI 智能体。它解决了传统 AI 应用中需要频繁人工干预、难以自动化长流程工作的痛点，让用户只需设定目标，AI 即可自主规划步骤、调用工具并持续运行直至完成任务。\n\n无论是开发者、研究人员，还是希望提升工作效率的普通用户，都能从 AutoGPT 中受益。开发者可利用其低代码界面快速定制专属智能体；研究人员能基于开源架构探索多智能体协作机制；而非技术背景用户也可直接选用预置的智能体模板，立即投入实际工作场景。\n\nAutoGPT 的技术亮点在于其模块化“积木式”工作流设计——用户通过连接功能块即可构建复杂逻辑，每个块负责单一动作，灵活且易于调试。同时，平台支持本地自托管与云端部署两种模式，兼顾数据隐私与使用便捷性。配合完善的文档和一键安装脚本，即使是初次接触的用户也能在几分钟内启动自己的第一个 AI 智能体。AutoGPT 正致力于降低 AI 应用门槛，让人人都能成为 AI 的创造者与受益者。",183572,"2026-04-20T04:47:55",[13,36,27,14,15],"语言模型",{"id":38,"name":39,"github_repo":40,"description_zh":41,"stars":42,"difficulty_score":10,"last_commit_at":43,"category_tags":44,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":46,"name":47,"github_repo":48,"description_zh":49,"stars":50,"difficulty_score":24,"last_commit_at":51,"category_tags":52,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",161147,"2026-04-19T23:31:47",[14,13,36],{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":59,"last_commit_at":60,"category_tags":61,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,27],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":68,"readme_en":69,"readme_zh":70,"quickstart_zh":71,"use_case_zh":72,"hero_image_url":73,"owner_login":74,"owner_name":75,"owner_avatar_url":76,"owner_bio":77,"owner_company":78,"owner_location":79,"owner_email":80,"owner_twitter":80,"owner_website":81,"owner_url":82,"languages":83,"stars":88,"forks":89,"last_commit_at":90,"license":91,"difficulty_score":24,"env_os":92,"env_gpu":93,"env_ram":93,"env_deps":94,"category_tags":100,"github_topics":102,"view_count":24,"oss_zip_url":80,"oss_zip_packed_at":80,"status":17,"created_at":108,"updated_at":109,"faqs":110,"releases":140},10147,"Soulter\u002Fhugging-chat-api","hugging-chat-api","HuggingChat Python API🤗","hugging-chat-api 是一个非官方的 Python 库，旨在让开发者能够以编程方式轻松访问和操作 Hugging Face 的 HuggingChat 服务。它解决了官方暂未提供完善 API 的痛点，让用户无需手动在网页端操作，即可通过代码实现自动化对话交互。\n\n这款工具非常适合 Python 开发者、AI 研究人员以及希望将 HuggingChat 强大能力集成到自己应用中的技术爱好者使用。通过简单的几行代码，用户不仅能进行基础聊天，还能利用其丰富的扩展功能：支持切换不同的开源大语言模型（LLM）、开启联网搜索获取实时信息、管理多轮对话上下文记忆，甚至调用具备图像生成等能力的智能助手（Assistant）。此外，它还支持流式输出和非流式输出两种模式，方便根据场景灵活处理响应数据。\n\n值得注意的是，该库通过模拟登录机制管理 Cookie，从而维持会话状态，使得构建复杂的聊天机器人或自动化工作流成为可能。虽然项目更新节奏可能因个人原因放缓，但其核心功能稳定可靠，且欢迎社区贡献代码。如果你想在本地项目中灵活调用 HuggingChat 的多样模型与功能，hugging-chat","hugging-chat-api 是一个非官方的 Python 库，旨在让开发者能够以编程方式轻松访问和操作 Hugging Face 的 HuggingChat 服务。它解决了官方暂未提供完善 API 的痛点，让用户无需手动在网页端操作，即可通过代码实现自动化对话交互。\n\n这款工具非常适合 Python 开发者、AI 研究人员以及希望将 HuggingChat 强大能力集成到自己应用中的技术爱好者使用。通过简单的几行代码，用户不仅能进行基础聊天，还能利用其丰富的扩展功能：支持切换不同的开源大语言模型（LLM）、开启联网搜索获取实时信息、管理多轮对话上下文记忆，甚至调用具备图像生成等能力的智能助手（Assistant）。此外，它还支持流式输出和非流式输出两种模式，方便根据场景灵活处理响应数据。\n\n值得注意的是，该库通过模拟登录机制管理 Cookie，从而维持会话状态，使得构建复杂的聊天机器人或自动化工作流成为可能。虽然项目更新节奏可能因个人原因放缓，但其核心功能稳定可靠，且欢迎社区贡献代码。如果你想在本地项目中灵活调用 HuggingChat 的多样模型与功能，hugging-chat-api 是一个轻量而实用的选择。","# hugging-chat-api\n\nEnglish | [简体中文](README_cn.md)\n \nUnofficial HuggingChat Python API, extensible for chatbots etc. It supports:\n\n- Basic Chat\n- Assistant(Image Generator, [etc.](https:\u002F\u002Fhuggingface.co\u002Fchat\u002Fassistants))\n- Web search\n- Memorize context\n- [Switch LLMs](https:\u002F\u002Fhuggingface.co\u002Fchat\u002Fmodels)\n- ...\n\n[![PyPi](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fhugchat.svg?logo=pypi&logoColor=white)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fhugchat)\n[![Support_Platform](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F3.6+-%234ea94b.svg?logo=python&logoColor=white)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fhugchat)\n[![DownloadsPW](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdw\u002Fhugchat?logo=download&logoColor=white)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fhugchat)\n[![Downloads](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSoulter_hugging-chat-api_readme_d7af971dbbf8.png)](https:\u002F\u002Fwww.pepy.tech\u002Fprojects\u002Fhugchat)\n\n> **Note**\n>\n> For the personal reasons, the update of this repo will become slow, and we will ensure that the most basic features can be used normally. Welcome Any PR!\n\n## Installation\n```bash\npip3 install hugchat\n```\n\n## Usage\n\n### API\n\n#### Minimal Example\n\n```py\nfrom hugchat import hugchat\nfrom hugchat.login import Login\n\n# Log in to huggingface and grant authorization to huggingchat\n# DO NOT EXPOSE YOUR EMAIL AND PASSWORD IN CODES, USE ENVIRONMENT VARIABLES OR CONFIG FILES\nEMAIL = \"your email\"\nPASSWD = \"your password\"\ncookie_path_dir = \".\u002Fcookies\u002F\" # NOTE: trailing slash (\u002F) is required to avoid errors\nsign = Login(EMAIL, PASSWD)\ncookies = sign.login(cookie_dir_path=cookie_path_dir, save_cookies=True)\n\nchatbot = hugchat.ChatBot(cookies=cookies.get_dict())\n\nprint(chatbot.chat(\"Hi!\").wait_until_done())\n```\n\n\nThe following are all common usages of this repo, You may not necessarily use all of them, You can add or delete some as needed :)\n\n\n```py\nfrom hugchat import hugchat\nfrom hugchat.login import Login\n\n# Log in to huggingface and grant authorization to huggingchat\nEMAIL = \"your email\"\nPASSWD = \"your password\"\ncookie_path_dir = \".\u002Fcookies\u002F\" # NOTE: trailing slash (\u002F) is required to avoid errors\nsign = Login(EMAIL, PASSWD)\ncookies = sign.login(cookie_dir_path=cookie_path_dir, save_cookies=True)\n\n# Create your ChatBot\nchatbot = hugchat.ChatBot(cookies=cookies.get_dict())  # or cookie_path=\"usercookies\u002F\u003Cemail>.json\"\n\nmessage_result = chatbot.chat(\"Hi!\") # note: message_result is a generator, the method will return immediately.\n\n# Option 1: Non stream\nmessage_str: str = message_result.wait_until_done()\n# get files(such as images)\nfile_list = message_result.get_files_created() # must call wait_until_done() first!\n\n# Option 2: Stream response\nfor resp in chatbot.chat(\n    \"Hello\",\n    stream=True\n):\n    print(resp)\n\n# Web search\nquery_result = chatbot.chat(\"How many models stored in huggingface?\", web_search=True).wait_until_done()\nprint(query_result)\n# You can get the web search results from the query result\nfor source in query_result.get_search_sources():\n    print(source.link, source.title)\n\n# Create a new conversation\nchatbot.new_conversation(switch_to = True) # switch to the new conversation\n\n# Get conversations on the server that are not from the current session (all your conversations in huggingchat)\nconversation_list = chatbot.get_remote_conversations(replace_conversation_list=True)\n# Get conversation list(local)\nconversation_list = chatbot.get_conversation_list()\n\n# Get the available models\nmodels = chatbot.get_available_llm_models()\n# Switch model with given index\nchatbot.switch_llm(0) # Switch to the first model\nchatbot.switch_llm(1) # Switch to the second model\n\n# Get information about the current conversation\ninfo = chatbot.get_conversation_info()\nprint(info.id, info.title, info.model, info.system_prompt, info.history)\n\n# Assistant\nASSISTANT_ID = \"66017fca58d60bd7d5c5c26c\" # get the assistant id from https:\u002F\u002Fhuggingface.co\u002Fchat\u002Fassistants\nchatbot.new_conversation(assistant=ASSISTANT_ID, switch_to=True) # create a new conversation with assistant\n\n# [DANGER] Delete all the conversations for the logged in user\nchatbot.delete_all_conversations()\n```\n\n### CLI\n\nSimply run the following command in your terminal to start the CLI mode\n\n```bash\npython -m hugchat.cli\n```\n\nCLI params:\n\n- `-u \u003Cyour huggingface email>` : Provide account email to login.\n- `-p` : Force request password to login, ignores saved cookies.\n- `-s` : Enable streaming mode output in CLI.\n- `-c` : Continue previous conversation in CLI \".\n\nCommands in cli mode:\n\n- `\u002Fnew` : Create and switch to a new conversation.\n- `\u002Fids` : Shows a list of all ID numbers and ID strings in *current session*.\n- `\u002Fswitch` : Shows a list of all conversations' info in *current session*. Then you can choose one to switch to.\n- `\u002Fswitch all` : Shows a list of all conversations' info in *your account*. Then you can choose one to switch to. (not recommended if your account has a lot of conversations)\n- `\u002Fdel \u003Cindex>` : Deletes the conversation linked with the index passed. Will not delete active session.\n- `\u002Fdelete-all` : Deletes all the conversations for the logged in user.\n- `\u002Fclear` : Clear the terminal.\n- `\u002Fllm` : Get available models you can switch to.\n- `\u002Fllm \u003Cindex>` : Switches model to given model index based on `\u002Fllm`.\n- `\u002Fshare` : Toggles settings for sharing data with model author. On by default.\n- `\u002Fexit` : Closes CLI environment.\n- `\u002Fstream` : Toggles streaming the response.\n- `\u002Fweb` : Toggles web search.\n- `\u002Fweb-hint` : Toggles display web search hint.\n\n- AI is an area of active research with known problems such as biased generation and misinformation. Do not use this application for high-stakes decisions or advice.\n- Server resources are precious, it is not recommended to request this API in a high frequency.\n\n## Donations\n❤\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fsoulter\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fdefault-orange.png\" alt=\"Buy Me A Coffee\" height=\"28\" width=\"119\">\u003C\u002Fa>\n\n## Disclaimers\n\nThis is not an official [Hugging Face](https:\u002F\u002Fhuggingface.co\u002F) product. This is a **personal project** and is not affiliated with [Hugging Face](https:\u002F\u002Fhuggingface.co\u002F) in any way. Don't sue us.\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSoulter_hugging-chat-api_readme_d5dd7bfbb0b1.png)](https:\u002F\u002Fstar-history.com\u002F#Soulter\u002Fhugging-chat-api&Date)\n","# hugging-chat-api\n\n英语 | [简体中文](README_cn.md)\n \n非官方的 HuggingChat Python API，可扩展用于聊天机器人等。它支持：\n\n- 基本聊天\n- 助手（图像生成器，[等等](https:\u002F\u002Fhuggingface.co\u002Fchat\u002Fassistants)）\n- 网络搜索\n- 记忆上下文\n- [切换 LLM](https:\u002F\u002Fhuggingface.co\u002Fchat\u002Fmodels)\n- ...\n\n[![PyPi](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fhugchat.svg?logo=pypi&logoColor=white)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fhugchat)\n[![Support_Platform](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F3.6+-%234ea94b.svg?logo=python&logoColor=white)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fhugchat)\n[![DownloadsPW](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdw\u002Fhugchat?logo=download&logoColor=white)](https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fhugchat)\n[![Downloads](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSoulter_hugging-chat-api_readme_d7af971dbbf8.png)](https:\u002F\u002Fwww.pepy.tech\u002Fprojects\u002Fhugchat)\n\n> **注意**\n>\n> 由于个人原因，本仓库的更新将会放缓，但我们会确保最基本的功能能够正常使用。欢迎任何 PR！\n\n## 安装\n```bash\npip3 install hugchat\n```\n\n## 使用\n\n### API\n\n#### 最小示例\n\n```py\nfrom hugchat import hugchat\nfrom hugchat.login import Login\n\n# 登录 Hugging Face 并授权给 hugchat\n# 请勿在代码中暴露您的邮箱和密码，建议使用环境变量或配置文件\nEMAIL = \"您的邮箱\"\nPASSWD = \"您的密码\"\ncookie_path_dir = \".\u002Fcookies\u002F\" # 注意：必须以斜杠结尾，否则会出错\nsign = Login(EMAIL, PASSWD)\ncookies = sign.login(cookie_dir_path=cookie_path_dir, save_cookies=True)\n\nchatbot = hugchat.ChatBot(cookies=cookies.get_dict())\n\nprint(chatbot.chat(\"Hi!\").wait_until_done())\n```\n\n\n以下是本仓库的所有常见用法，您不一定需要全部使用，可以根据需求增减 :)\n\n\n```py\nfrom hugchat import hugchat\nfrom hugchat.login import Login\n\n# 登录 Hugging Face 并授权给 hugchat\nEMAIL = \"您的邮箱\"\nPASSWD = \"您的密码\"\ncookie_path_dir = \".\u002Fcookies\u002F\" # 注意：必须以斜杠结尾，否则会出错\nsign = Login(EMAIL, PASSWD)\ncookies = sign.login(cookie_dir_path=cookie_path_dir, save_cookies=True)\n\n# 创建您的 ChatBot\nchatbot = hugchat.ChatBot(cookies=cookies.get_dict())  # 或者 cookie_path=\"usercookies\u002F\u003Cemail>.json\"\n\nmessage_result = chatbot.chat(\"Hi!\") # 注意：message_result 是一个生成器，该方法会立即返回。\n\n# 选项 1：非流式\nmessage_str: str = message_result.wait_until_done()\n# 获取文件（如图片）\nfile_list = message_result.get_files_created() # 必须先调用 wait_until_done()!\n\n# 选项 2：流式响应\nfor resp in chatbot.chat(\n    \"Hello\",\n    stream=True\n):\n    print(resp)\n\n# 网络搜索\nquery_result = chatbot.chat(\"Hugging Face 上有多少模型？\", web_search=True).wait_until_done()\nprint(query_result)\n# 您可以从查询结果中获取网络搜索结果\nfor source in query_result.get_search_sources():\n    print(source.link, source.title)\n\n# 创建新对话\nchatbot.new_conversation(switch_to = True) # 切换到新对话\n\n# 获取服务器上不属于当前会话的对话（您在 Hugging Chat 中的所有对话）\nconversation_list = chatbot.get_remote_conversations(replace_conversation_list=True)\n# 获取本地对话列表\nconversation_list = chatbot.get_conversation_list()\n\n# 获取可用模型\nmodels = chatbot.get_available_llm_models()\n# 根据索引切换模型\nchatbot.switch_llm(0) # 切换到第一个模型\nchatbot.switch_llm(1) # 切换到第二个模型\n\n# 获取当前对话的信息\ninfo = chatbot.get_conversation_info()\nprint(info.id, info.title, info.model, info.system_prompt, info.history)\n\n# 助手\nASSISTANT_ID = \"66017fca58d60bd7d5c5c26c\" # 从 https:\u002F\u002Fhuggingface.co\u002Fchat\u002Fassistants 获取助手 ID\nchatbot.new_conversation(assistant=ASSISTANT_ID, switch_to=True) # 创建带有助手的新对话\n\n# [危险] 删除登录用户的所有对话\nchatbot.delete_all_conversations()\n```\n\n### CLI\n\n只需在终端运行以下命令即可启动 CLI 模式\n\n```bash\npython -m hugchat.cli\n```\n\nCLI 参数：\n\n- `-u \u003C您的 Hugging Face 邮箱>`：提供账户邮箱进行登录。\n- `-p`：强制请求密码登录，忽略已保存的 cookies。\n- `-s`：在 CLI 中启用流式输出。\n- `-c`：在 CLI 中继续之前的对话。\n\nCLI 模式下的命令：\n\n- `\u002Fnew`：创建并切换到新对话。\n- `\u002Fids`：显示*当前会话*中所有 ID 号码和 ID 字符串的列表。\n- `\u002Fswitch`：显示*当前会话*中所有对话的信息列表，然后您可以选择其中一个切换。\n- `\u002Fswitch all`：显示您账户中所有对话的信息列表，然后您可以选择其中一个切换。（如果您的账户有很多对话，不建议使用此选项）\n- `\u002Fdel \u003Cindex>`：删除与传入索引关联的对话。不会删除当前活动的会话。\n- `\u002Fdelete-all`：删除登录用户的所有对话。\n- `\u002Fclear`：清空终端。\n- `\u002Fllm`：获取您可以切换的可用模型。\n- `\u002Fllm \u003Cindex>`：根据 `\u002Fllm` 列表切换到指定索引的模型。\n- `\u002Fshare`：切换与模型作者共享数据的设置。默认为开启。\n- `\u002Fexit`：关闭 CLI 环境。\n- `\u002Fstream`：切换是否流式输出响应。\n- `\u002Fweb`：切换是否启用网络搜索。\n- `\u002Fweb-hint`：切换是否显示网络搜索提示。\n\n- 人工智能是一个活跃的研究领域，存在偏见生成和错误信息等已知问题。请勿将此应用用于高风险决策或咨询。\n- 服务器资源宝贵，不建议高频次调用本 API。\n\n## 捐赠\n❤\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fsoulter\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fdefault-orange.png\" alt=\"Buy Me A Coffee\" height=\"28\" width=\"119\">\u003C\u002Fa>\n\n## 免责声明\n\n本项目并非 [Hugging Face](https:\u002F\u002Fhuggingface.co\u002F) 的官方产品。这是一个**个人项目**，与 [Hugging Face](https:\u002F\u002Fhuggingface.co\u002F) 无任何关联。请勿起诉我们。\n\n## 星标历史\n\n[![星标历史图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSoulter_hugging-chat-api_readme_d5dd7bfbb0b1.png)](https:\u002F\u002Fstar-history.com\u002F#Soulter\u002Fhugging-chat-api&Date)","# hugging-chat-api 快速上手指南\n\n`hugging-chat-api` 是一个非官方的 HuggingChat Python API，支持基础对话、助手功能（如图像生成）、联网搜索、上下文记忆以及切换大语言模型等功能，非常适合用于构建聊天机器人等应用。\n\n## 环境准备\n\n- **操作系统**：Windows \u002F macOS \u002F Linux\n- **Python 版本**：3.6 及以上\n- **前置依赖**：\n  - 有效的 Hugging Face 账号（需邮箱和密码）\n  - 稳定的网络连接（访问 Hugging Face 服务）\n\n> **注意**：请勿在代码中硬编码邮箱和密码，建议使用环境变量或配置文件管理敏感信息。\n\n## 安装步骤\n\n使用 pip 直接安装：\n\n```bash\npip3 install hugchat\n```\n\n> **国内加速建议**：如果遇到下载速度慢的问题，可以使用国内镜像源安装：\n> ```bash\n> pip3 install hugchat -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n> ```\n\n## 基本使用\n\n以下是最简化的使用示例，实现登录并发送一条消息：\n\n```py\nfrom hugchat import hugchat\nfrom hugchat.login import Login\n\n# 登录 Hugging Face 并授权 huggingchat\n# 请将 your email 和 your password 替换为你的真实账号信息\nEMAIL = \"your email\"\nPASSWD = \"your password\"\ncookie_path_dir = \".\u002Fcookies\u002F\" # 注意：路径末尾必须包含斜杠 (\u002F)\n\nsign = Login(EMAIL, PASSWD)\ncookies = sign.login(cookie_dir_path=cookie_path_dir, save_cookies=True)\n\n# 创建聊天机器人实例\nchatbot = hugchat.ChatBot(cookies=cookies.get_dict())\n\n# 发送消息并等待回复完成\nprint(chatbot.chat(\"Hi!\").wait_until_done())\n```\n\n运行上述代码后，程序会自动在当前目录下生成 `cookies` 文件夹保存登录凭证，后续运行无需重复登录（除非凭证过期）。","某初创公司的数据分析师需要构建一个自动化竞品情报系统，每日从全网抓取最新技术动态并生成带来源引用的简报。\n\n### 没有 hugging-chat-api 时\n- **交互方式受限**：只能人工登录 HuggingChat 网页版逐个提问，无法将查询任务集成到现有的 Python 数据流水线中，效率极低。\n- **溯源验证困难**：手动复制 AI 生成的回答后，难以快速定位原始网页链接，核实信息真实性需花费大量额外时间。\n- **模型切换繁琐**：若需对比不同大模型（如 Llama 3 与 Mistral）对同一问题的回答差异，必须反复在网页端手动切换设置，无法批量测试。\n- **上下文管理缺失**：多轮对话的历史记录散落在浏览器不同标签页中，难以通过代码统一调用或存档，导致知识沉淀断裂。\n\n### 使用 hugging-chat-api 后\n- **流程无缝集成**：通过几行 Python 代码即可在脚本中直接调用聊天机器人，实现从数据抓取、提问到报告生成的全自动化闭环。\n- **引用自动提取**：开启 `web_search=True` 参数后，不仅能获取实时搜索结果，还能直接通过 `get_search_sources()` 提取权威来源链接，确保情报可信。\n- **模型灵活调度**：利用 `switch_llm()` 方法可在代码中动态切换底层模型，轻松并行测试多种算法效果，快速锁定最佳回答策略。\n- **会话持久化管理**：支持通过 `new_conversation` 和 `get_remote_conversations` 精确管理对话上下文，确保长期任务的记忆连贯性与可追溯性。\n\nhugging-chat-api 将原本依赖人工操作的网页聊天体验转化为可编程的自动化工作流，极大提升了智能情报系统的构建效率与可靠性。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSoulter_hugging-chat-api_bf24db58.png","Soulter","Soulter ","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FSoulter_09261aa3.jpg","for fun","@astrbotdevs","Earth",null,"https:\u002F\u002Fsoulter.top","https:\u002F\u002Fgithub.com\u002FSoulter",[84],{"name":85,"color":86,"percentage":87},"Python","#3572A5",100,940,136,"2026-04-12T10:43:30","AGPL-3.0","Linux, macOS, Windows","未说明",{"notes":95,"python":96,"dependencies":97},"该工具是 HuggingChat 的非官方 Python API 客户端，主要通过模拟网页登录和 API 调用来与 Hugging Face 服务器交互，因此本地无需 GPU 或大量内存。运行前需要有效的 Hugging Face 账号（邮箱和密码）进行登录以获取 Cookie。支持基础聊天、助手功能、联网搜索、上下文记忆及切换模型等功能。提供 CLI 命令行模式和 Python API 两种使用方式。注意不要将账号密码硬编码在代码中，建议使用环境变量或配置文件。由于依赖服务端资源，不建议高频请求。","3.6+",[98,99],"requests","httpx",[14,101,36,13,15],"其他",[103,104,105,106,107],"bot","chatbot","huggingchat","hugchat","ai","2026-03-27T02:49:30.150509","2026-04-20T19:22:17.993349",[111,116,121,126,131,136],{"id":112,"question_zh":113,"answer_zh":114,"source_url":115},45567,"如何减少聊天机器人的响应时间？","首先，请在 HuggingChat 官方网页界面 (https:\u002F\u002Fhuggingface.co\u002Fchat\u002F) 使用相同的提示词和设置进行测试。如果网页版的生成速度同样缓慢，那么瓶颈在于 HuggingFace 的服务器或模型本身的性能，API 端无法进一步优化。如果是短消息但耗时很长，可能是代码逻辑问题；如果是长消息，通常受限于模型的生成速度。","https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fissues\u002F104",{"id":117,"question_zh":118,"answer_zh":119,"source_url":120},45568,"遇到 'An error occurred' 错误或 'No `type` found in response' 报错怎么办？","这通常是由于库的版本过旧导致的。请尝试升级到最新版本（例如从 0.4.10 升级到 0.4.11 或更高）。可以使用命令 `pip install --upgrade hugchat` 进行更新，更新后重新运行代码通常能解决该问题。","https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fissues\u002F233",{"id":122,"question_zh":123,"answer_zh":124,"source_url":125},45569,"如何在代码中切换或选择不同的 AI 模型？","你可以使用 `switch_llm` 方法来切换模型。例如，调用 `chatbot.switch_llm(0)` 可以切换到索引为 0 的模型。如果需要特定模型，可以通过更改默认模型索引来实现。注意：确保所选模型在 HuggingChat 网页界面中可用，否则可能会引发错误（如尝试使用未在前端显示的模型）。","https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fissues\u002F56",{"id":127,"question_zh":128,"answer_zh":129,"source_url":130},45570,"如何让机器人记住之前的对话内容以实现连续聊天？","要实现类似 ChatGPT 的连续对话，你需要复用同一个会话 ID (conversation_id)。步骤如下：1. 使用 `conversation_id = chatbot.new_conversation()` 创建新会话；2. 在后续提问前，务必调用 `chatbot.change_conversation(conversation_id)` 将上下文切换回该会话；3. 然后再次调用 `chatbot.query()` 发送新问题。不要每次提问都创建新会话，否则上下文会丢失。","https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fissues\u002F5",{"id":132,"question_zh":133,"answer_zh":134,"source_url":135},45571,"Ubuntu 系统升级 hugchat 库后出现失败或兼容性问题如何解决？","如果在 Ubuntu 上升级 hugchat（例如从 0.2.4 升级后）导致程序失败，这可能与版本变更引起的接口不兼容有关。建议检查发行说明，回退到稳定版本或确保代码中的调用方式（如参数名称、返回值处理）符合新版本的 API 规范。如果问题持续，可以尝试在虚拟环境中重新安装特定版本进行测试。","https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fissues\u002F108",{"id":137,"question_zh":138,"answer_zh":139,"source_url":115},45572,"保存和加载 Cookie 的最佳实践是什么？","为了避免频繁登录，建议将 Cookie 保存到本地目录。使用方法如下：1. 登录后调用 `sign.saveCookiesToDir(\".\u002Fcookies_snapshot\")` 保存；2. 下次运行时，先尝试 `sign.loadCookiesFromDir(\".\u002Fcookies_snapshot\")` 加载。如果加载失败（例如 Cookie 过期），再执行新的登录流程并重新保存。这能显著提高程序的启动速度和稳定性。",[141,146,151,156,161,166,171,176,181,186,191,196,201,206,211,216,221,226,231,236],{"id":142,"version":143,"summary_zh":144,"released_at":145},360439,"v0.5.1","## 变更内容\n* 修复登录和回答问题，由 @Zotic 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F289 中完成\n\n## 新贡献者\n* @Zotic 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F289 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.5.0...v0.5.1","2025-06-12T01:00:35",{"id":147,"version":148,"summary_zh":149,"released_at":150},360440,"v0.5.0","## 变更内容\n* 由 @guspan-tanadi 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F284 中更新了评论区链接\n* 由 @STANIZLAVSKY 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F285 中更新了 hugchat.py 文件\n* 由 @linzack 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F287 中更改了 API 端点\n\n## 新贡献者\n* @guspan-tanadi 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F284 中完成了首次贡献\n* @STANIZLAVSKY 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F285 中完成了首次贡献\n* @linzack 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F287 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.19...v0.5.0","2025-06-09T10:45:47",{"id":152,"version":153,"summary_zh":154,"released_at":155},360441,"v0.4.19","## 变更内容\n* 修复 `_stream_query` 中的重复对话分支和重试逻辑，由 @frcdr 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F283 中完成\n\n## 新贡献者\n* @frcdr 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F283 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.18...v0.4.19","2025-03-30T02:42:42",{"id":157,"version":158,"summary_zh":159,"released_at":160},360442,"v0.4.18","# 变更内容\n\n1. 修复：消息过多异常错误 #275\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.17...v0.4.18","2025-01-22T06:40:20",{"id":162,"version":163,"summary_zh":164,"released_at":165},360443,"v0.4.17","# 变更内容\n\n- 获取远程对话时出现 JSON 解码错误\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.16...v0.4.17","2024-11-28T08:41:59",{"id":167,"version":168,"summary_zh":169,"released_at":170},360444,"v0.4.16","# 已修复的内容\r\n\r\n- 修复 `get_remote_conversions()` 中的 JSON 解析错误 #267 ","2024-11-16T09:32:18",{"id":172,"version":173,"summary_zh":174,"released_at":175},360445,"v0.4.15","## 已修复内容\n\n1. 由于 hf 返回的 JSON 格式无效，导致 JSON 解码错误。","2024-11-15T13:52:18",{"id":177,"version":178,"summary_zh":179,"released_at":180},360446,"v0.4.12","## 变更内容\n* 更新 README.md - 修复 @owlen 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F263 中引入的代码错误\n* 修复 JSON 错误 - @manuthecoder 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F268 中完成\n\n## 新贡献者\n* @owlen 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F263 中完成了首次贡献\n* @manuthecoder 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F268 中完成了首次贡献\n\n感谢！❤\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.11...v0.4.12","2024-11-07T08:47:16",{"id":182,"version":183,"summary_zh":184,"released_at":185},360447,"v0.4.11","# 变更内容\n\n- 修复“响应中未找到类型”错误。\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.10...v0.4.11","2024-08-13T04:04:17",{"id":187,"version":188,"summary_zh":189,"released_at":190},360448,"v0.4.10","## 变更内容\n* 支持由 @Soulter 在 https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F246 中编辑消息\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.9...v0.4.10","2024-07-18T08:10:58",{"id":192,"version":193,"summary_zh":194,"released_at":195},360449,"v0.4.9","## What's Changed\r\n* Fix change sharing resulting in 403 by @kokofixcomputers in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F243\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.8...v0.4.9","2024-07-07T15:00:22",{"id":197,"version":198,"summary_zh":199,"released_at":200},360450,"v0.4.8","## What's Changed\r\n\r\n* ! Fixed the errors occurred in Jun 6 2024 by @thomaspj10 #234\r\n* Implemented tool capabilities by @Whitelisted1, @AugustLigh in #231, #232 \r\n\r\n## New Contributors\r\n* @AugustLigh made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F231\r\n* @thomaspj10 made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F234\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.7...v0.4.8","2024-06-07T03:26:07",{"id":202,"version":203,"summary_zh":204,"released_at":205},360451,"v0.4.7","## What's Changed\r\n* Rework and bug fixes with CLI by @Zekaroni in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F227\r\n* Fix empty string result and other improvement by @Soulter in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F228\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.6...v0.4.7","2024-05-31T08:45:15",{"id":207,"version":208,"summary_zh":209,"released_at":210},360452,"v0.4.6","## What's Changed\r\n* fix: remove 'hostname' property from WebSearchSource by @TribSTox in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F218\r\n\r\n## New Contributors\r\n* @TribSTox made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F218\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.5...v0.4.6","2024-05-22T03:08:09",{"id":212,"version":213,"summary_zh":214,"released_at":215},360453,"v0.4.5","## What's Changed\r\n* Fix the error of delete all conversations by @kokofixcomputers in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F208\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.4...v0.4.5","2024-05-04T02:53:43",{"id":217,"version":218,"summary_zh":219,"released_at":220},360454,"v0.4.4","## What's Changed\r\n* Fix the error something went wrong(Issue: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fissues\u002F206) by @kokofixcomputers in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F207\r\n\r\n## New Contributors\r\n* @kokofixcomputers made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F207\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.3...v0.4.4","2024-05-03T15:37:07",{"id":222,"version":223,"summary_zh":224,"released_at":225},360455,"v0.4.3","## What's Changed\r\n* Fix an error when change conversation which context has been edited. by @Soulter in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F202\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.2...v0.4.3","2024-04-24T07:29:11",{"id":227,"version":228,"summary_zh":229,"released_at":230},360456,"v0.4.2","## What's Changed\r\n* Added notation by @FailurePoint in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F179\r\n* Fix webSearch and refactor testing by @reflectored in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F193\r\n\r\n## New Contributors\r\n* @FailurePoint made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F179\r\n* @reflectored made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F193\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.1...v0.4.2","2024-04-12T01:33:57",{"id":232,"version":233,"summary_zh":234,"released_at":235},360457,"v0.4.1","## What's Changed\r\n* Update stale.yml by @everypizza1 in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F149\r\n* validate cookies existence and contents before use, by @louiscklaw in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F181\r\n* fix: Fix check of default_llm for being a string by @sjrl in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F188\r\n\r\n## New Contributors\r\n* @everypizza1 made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F149\r\n* @louiscklaw made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F181\r\n* @sjrl made their first contribution in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F188\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.4.0...v0.4.1","2024-03-08T08:32:45",{"id":237,"version":238,"summary_zh":239,"released_at":240},360458,"v0.4.0","## What's Changed\r\n* Simplify the operation of saving\u002Floading cookies by @Soulter \r\n* Assistant support by @Soulter in https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fpull\u002F176\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSoulter\u002Fhugging-chat-api\u002Fcompare\u002Fv0.3.12...v0.4.0","2024-02-22T10:50:39"]