kyle-ai commited on
Commit
ce25609
·
verified ·
1 Parent(s): 98f0152

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +43 -291
README.md CHANGED
@@ -1,291 +1,43 @@
1
- ![AstrBot-Logo-Simplified](https://github.com/user-attachments/assets/ffd99b6b-3272-4682-beaa-6fe74250f7d9)
2
-
3
- <div align="center">
4
-
5
- <a href="https://github.com/AstrBotDevs/AstrBot/blob/master/README_en.md">English</a>
6
- <a href="https://github.com/AstrBotDevs/AstrBot/blob/master/README_ja.md">日本語</a>
7
- <a href="https://github.com/AstrBotDevs/AstrBot/blob/master/README_zh-TW.md">繁體中文</a>
8
- <a href="https://github.com/AstrBotDevs/AstrBot/blob/master/README_fr.md">Français</a>
9
- <a href="https://github.com/AstrBotDevs/AstrBot/blob/master/README_ru.md">Русский</a>
10
-
11
- <div>
12
- <a href="https://trendshift.io/repositories/12875" target="_blank"><img src="https://trendshift.io/api/badge/repositories/12875" alt="Soulter%2FAstrBot | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
13
- <a href="https://hellogithub.com/repository/AstrBotDevs/AstrBot" target="_blank"><img src="https://api.hellogithub.com/v1/widgets/recommend.svg?rid=d127d50cd5e54c5382328acc3bb25483&claim_uid=ZO9by7qCXgSd6Lp&t=2" alt="Featured|HelloGitHub" style="width: 250px; height: 54px;" width="250" height="54" /></a>
14
- </div>
15
-
16
- <br>
17
-
18
- <div>
19
- <img src="https://img.shields.io/github/v/release/AstrBotDevs/AstrBot?color=76bad9" href="https://github.com/AstrBotDevs/AstrBot/releases/latest">
20
- <img src="https://img.shields.io/badge/python-3.10+-blue.svg" alt="python">
21
- <img src="https://deepwiki.com/badge.svg" href="https://deepwiki.com/AstrBotDevs/AstrBot">
22
- <a href="https://zread.ai/AstrBotDevs/AstrBot" target="_blank"><img src="https://img.shields.io/badge/Ask_Zread-_.svg?style=flat&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K&logoColor=ffffff" alt="zread"/></a>
23
- <a href="https://hub.docker.com/r/soulter/astrbot"><img alt="Docker pull" src="https://img.shields.io/docker/pulls/soulter/astrbot.svg?color=76bad9"/></a>
24
- <img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.soulter.top%2Fastrbot%2Fplugin-num&query=%24.result&suffix=%E4%B8%AA&label=%E6%8F%92%E4%BB%B6%E5%B8%82%E5%9C%BA&cacheSeconds=3600">
25
- <img src="https://gitcode.com/Soulter/AstrBot/star/badge.svg" href="https://gitcode.com/Soulter/AstrBot">
26
- </div>
27
-
28
- <br>
29
-
30
- <a href="https://astrbot.app/">文档</a>
31
- <a href="https://blog.astrbot.app/">Blog</a> |
32
- <a href="https://astrbot.featurebase.app/roadmap">路线图</a>
33
- <a href="https://github.com/AstrBotDevs/AstrBot/issues">问题提交</a>
34
- </div>
35
-
36
- AstrBot 是一个开源的一站式 Agentic 个人和群聊助手,可在 QQ、Telegram、企业微信、飞书、钉钉、Slack、等数十款主流即时通讯软件上部署,此外还内置类似 OpenWebUI 的轻量化 ChatUI,为个人、开发者和团队打造可靠、可扩展的对话式智能基础设施。无论是个人 AI 伙伴、智能客服、自动化助手,还是企业知识库,AstrBot 都能在你的即时通讯软件平台的工作流中快速构建 AI 应用。
37
-
38
- ![521771166-00782c4c-4437-4d97-aabc-605e3738da5c (1)](https://github.com/user-attachments/assets/61e7b505-f7db-41aa-a75f-4ef8f079b8ba)
39
-
40
- ## 主要功能
41
-
42
- 1. 💯 免费 & 开源
43
- 2. AI 大模型对话多模态,Agent,MCP,Skills,知识库,人格设定,自动压缩对话
44
- 3. 🤖 支持接入 Dify、阿里云百炼、Coze 等智能体平台。
45
- 4. 🌐 多平台,支持 QQ、企业微信、飞书、钉钉、微信公众号、Telegram、Slack 以及[更多](#支持的消息平台)。
46
- 5. 📦 插件扩展,已有近 800 个插件可一键安装。
47
- 6. 🛡️ [Agent Sandbox](https://docs.astrbot.app/use/astrbot-agent-sandbox.html) 隔离化环境,安全地执行任何代码、调用 Shell、会话级资源复用。
48
- 7. 💻 WebUI 支持。
49
- 8. 🌈 Web ChatUI 支持,ChatUI 内置代理沙盒、网页搜索等。
50
- 9. 🌐 国际化(i18n)支持。
51
-
52
- <br>
53
-
54
- <table align="center">
55
- <tr align="center">
56
- <th>💙 角色扮演 & 情感陪伴</th>
57
- <th>✨ 主动式 Agent</th>
58
- <th>🚀 通用 Agentic 能力</th>
59
- <th>🧩 900+ 社区插件</th>
60
- </tr>
61
- <tr>
62
- <td align="center"><p align="center"><img width="984" height="1746" alt="99b587c5d35eea09d84f33e6cf6cfd4f" src="https://github.com/user-attachments/assets/89196061-3290-458d-b51f-afa178049f84" /></p></td>
63
- <td align="center"><p align="center"><img width="976" height="1612" alt="c449acd838c41d0915cc08a3824025b1" src="https://github.com/user-attachments/assets/f75368b4-e022-41dc-a9e0-131c3e73e32e" /></p></td>
64
- <td align="center"><p align="center"><img width="974" height="1732" alt="image" src="https://github.com/user-attachments/assets/e22a3968-87d7-4708-a7cd-e7f198c7c32e" /></p></td>
65
- <td align="center"><p align="center"><img width="976" height="1734" alt="image" src="https://github.com/user-attachments/assets/0952b395-6b4a-432a-8a50-c294b7f89750" /></p></td>
66
- </tr>
67
- </table>
68
-
69
- ## 快速开始
70
-
71
- #### Docker 部署(推荐 🥳)
72
-
73
- 推荐使用 Docker / Docker Compose 方式部署 AstrBot。
74
-
75
- 请参阅官方文档 [使用 Docker 部署 AstrBot](https://astrbot.app/deploy/astrbot/docker.html#%E4%BD%BF%E7%94%A8-docker-%E9%83%A8%E7%BD%B2-astrbot) 。
76
-
77
- #### uv 部署
78
-
79
- ```bash
80
- uv tool install astrbot
81
- astrbot
82
- ```
83
-
84
- #### 启动器一键部署(AstrBot Launcher)
85
-
86
- 进入 [AstrBot Launcher](https://github.com/Raven95676/astrbot-launcher) 仓库,在 Releases 页最新版本下找到对应的系统安装包安装即可。
87
-
88
- #### 宝塔面板部署
89
-
90
- AstrBot 与宝塔面板合作,已上架至宝塔面板。
91
-
92
- 请参阅官方文档 [宝塔面板部署](https://astrbot.app/deploy/astrbot/btpanel.html) 。
93
-
94
- #### 1Panel 部署
95
-
96
- AstrBot 已由 1Panel 官方上架至 1Panel 面板。
97
-
98
- 请参阅官方文档 [1Panel 部署](https://astrbot.app/deploy/astrbot/1panel.html) 。
99
-
100
- #### 在 雨云 上部署
101
-
102
- AstrBot 已由雨云官方上架至云应用平台,可一键部署。
103
-
104
- [![Deploy on RainYun](https://rainyun-apps.cn-nb1.rains3.com/materials/deploy-on-rainyun-en.svg)](https://app.rainyun.com/apps/rca/store/5994?ref=NjU1ODg0)
105
-
106
- #### 在 Replit 上部署
107
-
108
- 社区贡献的部署方式。
109
-
110
- [![Run on Repl.it](https://repl.it/badge/github/AstrBotDevs/AstrBot)](https://repl.it/github/AstrBotDevs/AstrBot)
111
-
112
- #### Windows 一键安装器部署
113
-
114
- 请参阅官方文档 [使用 Windows 一键安装器部署 AstrBot](https://astrbot.app/deploy/astrbot/windows.html) 。
115
-
116
- #### CasaOS 部署
117
-
118
- 社区贡献的部署方式。
119
-
120
- 请参阅官方文档 [CasaOS 部署](https://astrbot.app/deploy/astrbot/casaos.html) 。
121
-
122
- #### 手动部署
123
-
124
- 首先安装 uv:
125
-
126
- ```bash
127
- pip install uv
128
- ```
129
-
130
- 通过 Git Clone 安装 AstrBot:
131
-
132
- ```bash
133
- git clone https://github.com/AstrBotDevs/AstrBot && cd AstrBot
134
- uv run main.py
135
- ```
136
-
137
- 或者请参阅官方文档 [通过源码部署 AstrBot](https://astrbot.app/deploy/astrbot/cli.html) 。
138
-
139
- #### 系统包管理器安装
140
-
141
- ##### Arch Linux
142
-
143
- ```bash
144
- yay -S astrbot-git
145
- # 或者使用 paru
146
- paru -S astrbot-git
147
- ```
148
-
149
- #### 桌面端 Electron 打包
150
-
151
- 桌面端(Electron 打包,`pnpm` 工作流)构建流程请参阅:[`desktop/README.md`](desktop/README.md)。
152
-
153
- ## 支持的消息平台
154
-
155
- **官方维护**
156
-
157
- - QQ
158
- - OneBot v11 协议实现
159
- - Telegram
160
- - 企微应用 & 企微智能机器人
161
- - 微信客服 & 微信公众号
162
- - 飞书
163
- - 钉钉
164
- - Slack
165
- - Discord
166
- - LINE
167
- - Satori
168
- - Misskey
169
- - Whatsapp (将支持)
170
-
171
- **社区维护**
172
-
173
- - [Matrix](https://github.com/stevessr/astrbot_plugin_matrix_adapter)
174
- - [KOOK](https://github.com/wuyan1003/astrbot_plugin_kook_adapter)
175
- - [VoceChat](https://github.com/HikariFroya/astrbot_plugin_vocechat)
176
-
177
- ## 支持的模型服务
178
-
179
- **大模型服务**
180
-
181
- - OpenAI 及兼容服务
182
- - Anthropic
183
- - Google Gemini
184
- - Moonshot AI
185
- - 智谱 AI
186
- - DeepSeek
187
- - Ollama (本地部署)
188
- - LM Studio (本地部署)
189
- - [AIHubMix](https://aihubmix.com/?aff=4bfH)
190
- - [优云智算](https://www.compshare.cn/?ytag=GPU_YY-gh_astrbot&referral_code=FV7DcGowN4hB5UuXKgpE74)
191
- - [302.AI](https://share.302.ai/rr1M3l)
192
- - [小马算力](https://www.tokenpony.cn/3YPyf)
193
- - [硅基流动](https://docs.siliconflow.cn/cn/usercases/use-siliconcloud-in-astrbot)
194
- - [PPIO 派欧云](https://ppio.com/user/register?invited_by=AIOONE)
195
- - ModelScope
196
- - OneAPI
197
-
198
- **LLMOps 平台**
199
-
200
- - Dify
201
- - 阿里云百炼应用
202
- - Coze
203
-
204
- **语音转文本服务**
205
-
206
- - OpenAI Whisper
207
- - SenseVoice
208
-
209
- **文本转语音服务**
210
-
211
- - OpenAI TTS
212
- - Gemini TTS
213
- - GPT-Sovits-Inference
214
- - GPT-Sovits
215
- - FishAudio
216
- - Edge TTS
217
- - 阿里云百炼 TTS
218
- - Azure TTS
219
- - Minimax TTS
220
- - 火山引擎 TTS
221
-
222
- ## ❤️ 贡献
223
-
224
- 欢迎任何 Issues/Pull Requests!只需要将你的更改提交到此项目 :)
225
-
226
- ### 如何贡献
227
-
228
- 你可以通过查看问题或帮助审核 PR(拉取请求)来贡献。任何问题或 PR 都欢迎参与,以促进社区贡献。���然,这些只是建议,你可以以任何方式进行贡献。对于新功能的添加,请先通过 Issue 讨论。
229
-
230
- ### 开发环境
231
-
232
- AstrBot 使用 `ruff` 进行代码格式化和检查。
233
-
234
- ```bash
235
- git clone https://github.com/AstrBotDevs/AstrBot
236
- pip install pre-commit
237
- pre-commit install
238
- ```
239
-
240
- ## 🌍 社区
241
-
242
- ### QQ 群组
243
-
244
- - 1 群:322154837
245
- - 3 群:630166526
246
- - 5 群:822130018
247
- - 6 群:753075035
248
- - 7 群:743746109
249
- - 8 群:1030353265
250
- - 开发者群:975206796
251
-
252
- ### Telegram 群组
253
-
254
- <a href="https://t.me/+hAsD2Ebl5as3NmY1"><img alt="Telegram_community" src="https://img.shields.io/badge/Telegram-AstrBot-purple?style=for-the-badge&color=76bad9"></a>
255
-
256
- ### Discord 群组
257
-
258
- <a href="https://discord.gg/hAVk6tgV36"><img alt="Discord_community" src="https://img.shields.io/badge/Discord-AstrBot-purple?style=for-the-badge&color=76bad9"></a>
259
-
260
- ## ❤️ Special Thanks
261
-
262
- 特别感谢所有 Contributors 和插件开发者对 AstrBot 的贡献 ❤️
263
-
264
- <a href="https://github.com/AstrBotDevs/AstrBot/graphs/contributors">
265
- <img src="https://contrib.rocks/image?repo=AstrBotDevs/AstrBot" />
266
- </a>
267
-
268
- 此外,本项目的诞生离不开以下开源项目的帮助:
269
-
270
- - [NapNeko/NapCatQQ](https://github.com/NapNeko/NapCatQQ) - 伟大的猫猫框架
271
-
272
- ## ⭐ Star History
273
-
274
- > [!TIP]
275
- > 如果本项目对您的生活 / 工作产生了帮助,或者您关注本项目的未来发展,请给项目 Star,这是我们维护这个开源项目的动力 <3
276
-
277
- <div align="center">
278
-
279
- [![Star History Chart](https://api.star-history.com/svg?repos=astrbotdevs/astrbot&type=Date)](https://star-history.com/#astrbotdevs/astrbot&Date)
280
-
281
- </div>
282
-
283
- <div align="center">
284
-
285
- _陪伴与能力从来不应该是对立面。我们希望创造的是一个既能理解情绪、给予陪伴,也能可靠完成工作的机器人。_
286
-
287
- _私は、高性能ですから!_
288
-
289
- <img src="https://files.astrbot.app/watashiwa-koseino-desukara.gif" width="100"/>
290
-
291
- </div>
 
1
+ ---
2
+ title: AstrBot
3
+ emoji: 🤖
4
+ colorFrom: blue
5
+ colorTo: purple
6
+ sdk: docker
7
+ app_port: 7860
8
+ pinned: false
9
+ ---
10
+
11
+ # AstrBot on Hugging Face Spaces
12
+
13
+ 这是一个基于 Docker 部署的 [AstrBot](https://github.com/AstrBotDevs/AstrBot) 实例。
14
+ 本项目集成了自动备份功能,利用 Hugging Face Dataset 实现数据持久化。
15
+
16
+ ## 🚀 快速开始
17
+
18
+ ### 1. 准备工作
19
+ 在部署此 Space 之前,请确保你已经创建了一个 **Private Dataset**(私有数据集),用于存储备份文件。
20
+ 例如:`your-username/astrbot-backup-data`
21
+
22
+ ### 2. 设置环境变量 (Secrets)
23
+ Space **Settings** -> **Variables and secrets** 页面,添加以下 **Secrets**:
24
+
25
+ | 变量名 | 必填 | 描述 |
26
+ | :--- | :--- | :--- |
27
+ | `HF_TOKEN` | ✅ | 你的 Hugging Face Access Token (需要有 **Write** 权限) |
28
+ | `HF_BACKUP_REPO` | ✅ | 用于存储备份的 Dataset ID (例如 `username/dataset-name`) |
29
+ | `LLM_API_KEY` | ❌ | (可选) 首次启动自动生成配置时使用的大模型 Key |
30
+ | `LLM_API_BASE` | ❌ | (可选) 大模型 API 地址,默认为 OpenAI 官方 |
31
+
32
+ ### 3. 数据持久化机制
33
+ - **自动恢复**: 每次 Space 重启或唤醒时,会自动从 Dataset 下载最新的 `tar.gz` 备份并解压。
34
+ - **自动备份**: 脚本配置为 **每 30 分钟** 自动打包 `/app/data` 目录并上传到 Dataset。
35
+ - **手动备份**: 可以在 Terminal 中运行 `python3 /app/sync.py backup` 立即触发备份。
36
+
37
+ ## 🛠️ 配置 AstrBot
38
+ Space 启动后,点击上方的 **App** 标签页即可访问 AstrBot 的 Web 管理界面(端口 7860)。
39
+ 初始配置会自动生成,你可以在 Web 界面中修改大模型配置、添加 QQ/Telegram 适配器等。
40
+
41
+ ## ⚠️ 注意事项
42
+ - 请勿在公开的 `config.yml` 中直接填写 API Key,建议使用环境变量
43
+ - 只有 `/app/data` 目录下的数据会被备份请确保插件产生的数据都在此目录下