Skip to content

hotfix 分支 #1698

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 84 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
cece2bd
舒服了
LIghtJUNction May 31, 2025
e870867
完工
LIghtJUNction May 31, 2025
adb42ed
眼前一亮更新
LIghtJUNction May 31, 2025
fe8126b
延迟导入修复
LIghtJUNction May 31, 2025
7dd3282
新增一行帮助信息
LIghtJUNction May 31, 2025
6427c98
忘了导入
LIghtJUNction May 31, 2025
ec5f8a0
加了几条横杠
LIghtJUNction May 31, 2025
fdde13a
更新说明
LIghtJUNction May 31, 2025
246574e
Update REAMDE.MD
LIghtJUNction May 31, 2025
87b29bd
Update REAMDE.MD
LIghtJUNction May 31, 2025
d164956
哦见鬼
LIghtJUNction May 31, 2025
462ecee
Update README.MD
LIghtJUNction May 31, 2025
9a2364b
Update README.MD
LIghtJUNction May 31, 2025
c88127d
Update README.MD
LIghtJUNction May 31, 2025
7227304
Update README.MD
LIghtJUNction May 31, 2025
8180dc5
规避关键词
LIghtJUNction May 31, 2025
a7872a6
移除未使用的导入
LIghtJUNction May 31, 2025
748f0ec
ruff check --fix
LIghtJUNction May 31, 2025
09007f7
uv sync -U
LIghtJUNction May 31, 2025
7f10c20
类型标注
LIghtJUNction May 31, 2025
d0eeb8d
按要求更改后
LIghtJUNction Jun 9, 2025
8db566f
fix
LIghtJUNction Jun 9, 2025
43ceea8
Update list.py
LIghtJUNction Jun 9, 2025
a6e1689
Update README files with new install and feature info
LIghtJUNction Jun 18, 2025
48a568e
Merge branch 'sync' of https://github.com/LIghtJUNction/AstrBot into …
LIghtJUNction Jun 18, 2025
0fcef40
Merge pull request #2 from LIghtJUNction/sync
LIghtJUNction Jun 18, 2025
7a132a4
Merge branch 'master' into readme
LIghtJUNction Jun 18, 2025
eb09e04
Merge pull request #1 from LIghtJUNction/readme
LIghtJUNction Jun 18, 2025
ec26837
Update .gitignore
LIghtJUNction Jun 18, 2025
dd1bdcf
Update .gitignore
LIghtJUNction Jun 18, 2025
5d1ee8d
ruff check --fix
LIghtJUNction Jun 18, 2025
52f50aa
Update dependencies and improve .gitignore
LIghtJUNction Jun 18, 2025
cb280b5
这个requirements.txt是uv导出的
LIghtJUNction Jun 18, 2025
0149b6c
_
LIghtJUNction Jun 18, 2025
7bc7df1
从此uv tool install astrbot -p 3.13 也不会报错了
LIghtJUNction Jun 18, 2025
e8162ec
修复ASYNC230 \ ASYNC109 \ E501 \ F405 \ F403
LIghtJUNction Jun 18, 2025
d959e96
“bug修复”,听我细细道来
LIghtJUNction Jun 18, 2025
9eb71cb
uv项目非src/ 布局会有bug
LIghtJUNction Jun 18, 2025
1e67777
Update .gitignore
LIghtJUNction Jun 18, 2025
0e6d8a4
..
LIghtJUNction Jun 18, 2025
26ab3fb
Merge branch 'AstrBotDevs:master' into sync
LIghtJUNction Jun 18, 2025
6d4959c
Merge branch 'master' into sync
LIghtJUNction Jun 18, 2025
850c9fc
Merge pull request #3 from LIghtJUNction/sync
LIghtJUNction Jun 18, 2025
73c3021
Update stage.py
LIghtJUNction Jun 18, 2025
18a3297
Update README.md
LIghtJUNction Jun 19, 2025
29477ef
根据消息类型使用对应的API方法发送其他消息
LIghtJUNction Jun 19, 2025
e094f92
__all__
LIghtJUNction Jun 19, 2025
6118343
Update server.py
LIghtJUNction Jun 19, 2025
8263e2d
F401 F403
LIghtJUNction Jun 19, 2025
608db28
E741 https://docs.astral.sh/ruff/rules/ambiguous-variable-name/
LIghtJUNction Jun 19, 2025
576a84f
E741 https://docs.astral.sh/ruff/rules/ambiguous-variable-name/
LIghtJUNction Jun 19, 2025
1af3736
F401
LIghtJUNction Jun 19, 2025
1c154bd
检查 小改动
LIghtJUNction Jun 19, 2025
8fb4340
移除无效变量F841
LIghtJUNction Jun 19, 2025
9fb5092
Delete astrbot.lock
LIghtJUNction Jun 19, 2025
c5c58ed
插件模糊搜索 安装时提示 类包管理器体验
LIghtJUNction Jun 19, 2025
eec1c66
Update new.py
LIghtJUNction Jun 19, 2025
3a6268a
Update server.py
LIghtJUNction Jun 19, 2025
835e904
dashboard 依赖更新
LIghtJUNction Jun 19, 2025
6035496
Update init.py
LIghtJUNction Jun 19, 2025
f4882d6
测试通过
LIghtJUNction Jun 19, 2025
df53662
Merge pull request #4 from LIghtJUNction/plugin
LIghtJUNction Jun 19, 2025
0a9165f
Merge branch 'bug-fix' into master
LIghtJUNction Jun 19, 2025
af530fa
配置文件更新
LIghtJUNction Jun 19, 2025
66d106a
类型 暂时用Any后面慢慢改
LIghtJUNction Jun 19, 2025
e41b3ea
[00:20:54] [Core] [ERRO] [routes.chat:219]: Failed to parse conversa…
LIghtJUNction Jun 19, 2025
6fec21f
撤销更改
LIghtJUNction Jun 19, 2025
a4c182c
Merge pull request #8 from LIghtJUNction/plugin
LIghtJUNction Jun 19, 2025
6d26895
清理
LIghtJUNction Jun 20, 2025
6910b90
Update requirements.txt
LIghtJUNction Jun 20, 2025
355319a
Update uv.lock
LIghtJUNction Jun 21, 2025
d16f770
Update __main__.py
LIghtJUNction Jun 24, 2025
84d4f2f
同步
LIghtJUNction Jul 4, 2025
7b14606
同步
LIghtJUNction Jul 4, 2025
482a927
sync
LIghtJUNction Jul 4, 2025
fc2928f
Merge pull request #9 from LIghtJUNction/sync
LIghtJUNction Jul 4, 2025
2beb5d4
继续同步
LIghtJUNction Jul 4, 2025
1641e2b
同步后清理
LIghtJUNction Jul 4, 2025
9a1472b
为什么要rich库啊
LIghtJUNction Jul 4, 2025
afad2ef
修复F405 F403
LIghtJUNction Jul 4, 2025
c98691a
hotfix
LIghtJUNction Jul 4, 2025
f2ebcff
hotfix
LIghtJUNction Jul 4, 2025
81367e5
重命名list.py 为ls.py
LIghtJUNction Jul 4, 2025
e17b9bc
类型
LIghtJUNction Jul 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .astrbot
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"last_update": "19/06/2025, 06:55:42", "version": "3.5.8"}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

似乎多余了,请删除

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个是astrbot.init 自动新建的,用于标记当前目录为astrbot根目录

3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ cookies.json
logs/
addons/plugins
.coverage


tests/astrbot_plugin_openai
chroma
dashboard/node_modules/
Expand All @@ -30,4 +28,3 @@ packages/python_interpreter/workplace
.conda/
.idea
pytest.ini
.astrbot
60 changes: 46 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,25 +23,23 @@ _✨ 易上手的多平台 LLM 聊天机器人及开发框架 ✨_
<a href="https://github.com/Soulter/AstrBot/blob/master/README_ja.md">日本語</a> |
<a href="https://astrbot.app/">查看文档</a> |
<a href="https://github.com/Soulter/AstrBot/issues">问题提交</a>

</div>

AstrBot 是一个松耦合、异步、支持多消息平台部署、具有易用的插件系统和完善的大语言模型(LLM)接入功能的聊天机器人及开发框架。


<!-- [![codecov](https://img.shields.io/codecov/c/github/soulter/astrbot?style=for-the-badge)](https://codecov.io/gh/Soulter/AstrBot)
-->

> [!WARNING]
>
> 请务必修改默认密码以及保证 AstrBot 版本 >= 3.5.13。
> 个人微信接入所依赖的开源项目 Gewechat 近期已停止维护,`v3.5.10` 已经支持接入 WeChatPadPro 替换 gewechat 方式。详见文档 [WeChatPadPro](https://astrbot.app/deploy/platform/wechat/wechatpadpro.html)

## ✨ 近期更新

<details><summary>1. AstrBot 现已自带知识库能力</summary>

📚 详见[文档](https://astrbot.app/use/knowledge-base.html)
📚 详见[文档](https://astrbot.app/use/knowledge-base.html)

![image](https://github.com/user-attachments/assets/28b639b0-bb5c-4958-8e94-92ae8cfd1ab4)
![image](https://github.com/user-attachments/assets/28b639b0-bb5c-4958-8e94-92ae8cfd1ab4)

</details>

Expand All @@ -61,7 +59,7 @@ AstrBot 是一个松耦合、异步、支持多消息平台部署、具有易用

> [!TIP]
> WebUI 在线体验 Demo: [https://demo.astrbot.app/](https://demo.astrbot.app/)
>
>
> 用户名: `astrbot`, 密码: `astrbot`。

## ✨ 使用方式
Expand Down Expand Up @@ -90,18 +88,54 @@ AstrBot 是一个松耦合、异步、支持多消息平台部署、具有易用

首先,安装 uv:

[官网](https://docs.astral.sh/uv/)推荐的安装方式:

linux / macos:


```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
wget -qO- https://astral.sh/uv/install.sh | sh
```

windows:

```pwsh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```

[确保在PATH中]
```bash
pip install uv
uv tool update-shell
```


通过 Git Clone 安装 AstrBot:

```bash
git clone https://github.com/AstrBotDevs/AstrBot && cd AstrBot
git clone https://github.com/AstrBotDevs/AstrBot && mkdir -p astrbot && cd AstrBot # 或者 uv tool install https://github.com/AstrBotDevs/AstrBot.git && mkdir astrbot && cd astrbot && astrbot run
uv run main.py
```

或者,直接通过 uvx 安装 AstrBot:
通过uv安装 Astrbot:

```bash
uv tool install astrbot # 不建议使用pip install astrbot 可能会导致意外情况
```

初始化:

```bash
mkdir astrbot && cd astrbot # mkdir astrbot ; cd astrbot
```

运行:

```bash
astrbot run
```

或者,直接通过 uvx 临时运行 AstrBot:

```bash
mkdir astrbot && cd astrbot
Expand Down Expand Up @@ -216,7 +250,6 @@ _✨ WebUI ✨_

</details>


## ❤️ Special Thanks

特别感谢所有 Contributors 和插件开发者对 AstrBot 的贡献 ❤️
Expand All @@ -232,11 +265,11 @@ _✨ WebUI ✨_

## ⭐ Star History

> [!TIP]
> [!TIP]
> 如果本项目对您的生活 / 工作产生了帮助,或者您关注本项目的未来发展,请给项目 Star,这是我维护这个开源项目的动力 <3

<div align="center">

[![Star History Chart](https://api.star-history.com/svg?repos=soulter/astrbot&type=Date)](https://star-history.com/#soulter/astrbot&Date)

</div>
Expand All @@ -251,4 +284,3 @@ _✨ WebUI ✨_
3. Please ensure compliance with local laws and regulations when using this project.

_私は、高性能ですから!_

161 changes: 140 additions & 21 deletions README_en.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<p align="center">
![6e1279651f16d7fdf4727558b72bbaf1](https://github.com/user-attachments/assets/ead4c551-fc3c-48f7-a6f7-afbfdb820512)

![yjtp](https://github.com/user-attachments/assets/dcc74009-c57e-4b66-9ae3-0a81fc001255)

</p>

Expand All @@ -10,44 +10,163 @@ _✨ Easy-to-use Multi-platform LLM Chatbot & Development Framework ✨_

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

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/Soulter/AstrBot)](https://github.com/Soulter/AstrBot/releases/latest)
<img src="https://img.shields.io/badge/python-3.10+-blue.svg" alt="python">
<a href="https://hub.docker.com/r/soulter/astrbot"><img alt="Docker pull" src="https://img.shields.io/docker/pulls/soulter/astrbot.svg"/></a>
<a href="https://qm.qq.com/cgi-bin/qm/qr?k=wtbaNx7EioxeaqS9z7RQWVXPIxg2zYr7&jump_from=webapi&authKey=vlqnv/AV2DbJEvGIcxdlNSpfxVy+8vVqijgreRdnVKOaydpc+YSw4MctmEbr0k5"><img alt="Static Badge" src="https://img.shields.io/badge/QQ群-630166526-purple"></a>
[![wakatime](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e.svg)](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e)
![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.soulter.top%2Fastrbot%2Fstats&query=v&label=7%E6%97%A5%E6%B6%88%E6%81%AF%E4%B8%8A%E8%A1%8C%E9%87%8F&cacheSeconds=3600)
[![codecov](https://codecov.io/gh/Soulter/AstrBot/graph/badge.svg?token=FF3P5967B8)](https://codecov.io/gh/Soulter/AstrBot)

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/Soulter/AstrBot?style=for-the-badge&color=76bad9)](https://github.com/Soulter/AstrBot/releases/latest)
<img src="https://img.shields.io/badge/python-3.10+-blue.svg?style=for-the-badge&color=76bad9" alt="python">
<a href="https://hub.docker.com/r/soulter/astrbot"><img alt="Docker pull" src="https://img.shields.io/docker/pulls/soulter/astrbot.svg?style=for-the-badge&color=76bad9"/></a>
<a href="https://qm.qq.com/cgi-bin/qm/qr?k=wtbaNx7EioxeaqS9z7RQWVXPIxg2zYr7&jump_from=webapi&authKey=vlqnv/AV2DbJEvGIcxdlNSpfxVy+8vVqijgreRdnVKOaydpc+YSw4MctmEbr0k5"><img alt="QQ_community" src="https://img.shields.io/badge/QQ群-775869627-purple?style=for-the-badge&color=76bad9"></a>
<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>
[![wakatime](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e.svg?style=for-the-badge&color=76bad9)](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e)
![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.soulter.top%2Fastrbot%2Fstats&query=v&label=7%E6%97%A5%E6%B4%BB%E8%B7%83%E9%87%8F&cacheSeconds=3600&style=for-the-badge&color=3b618e)
![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.soulter.top%2Fastrbot%2Fplugin-num&query=%24.result&suffix=%E4%B8%AA&style=for-the-badge&label=%E6%8F%92%E4%BB%B6%E5%B8%82%E5%9C%BA&cacheSeconds=3600)

<a href="https://github.com/Soulter/AstrBot/blob/master/README.md">中文</a> |
<a href="https://github.com/Soulter/AstrBot/blob/master/README_ja.md">日本語</a> |
<a href="https://astrbot.app/">Documentation</a> |
<a href="https://github.com/Soulter/AstrBot/issues">Issue Tracking</a>

</div>

AstrBot is a loosely coupled, asynchronous chatbot and development framework that supports multi-platform deployment, featuring an easy-to-use plugin system and comprehensive Large Language Model (LLM) integration capabilities.

<!-- [![codecov](https://img.shields.io/codecov/c/github/soulter/astrbot?style=for-the-badge)](https://codecov.io/gh/Soulter/AstrBot)
-->

> [!NOTE]
>
> The open-source project Gewechat, which personal WeChat integration depends on, has recently stopped maintenance. `v3.5.10` now supports connecting to WeChatPadPro as a replacement for the gewechat method. For details, see the documentation [WeChatPadPro](https://astrbot.app/deploy/platform/wechat/wechatpadpro.html)

## ✨ Recent Updates

<details><summary>1. AstrBot now has built-in knowledge base capabilities</summary>

📚 See [documentation](https://astrbot.app/use/knowledge-base.html) for details

![image](https://github.com/user-attachments/assets/28b639b0-bb5c-4958-8e94-92ae8cfd1ab4)

</details>

2. AstrBot now supports connecting to [MCP](https://modelcontextprotocol.io/) servers!

## ✨ Key Features

1. **LLM Conversations** - Supports various LLMs including OpenAI API, Google Gemini, Llama, Deepseek, ChatGLM, etc. Enables local model deployment via Ollama/LLMTuner. Features multi-turn dialogues, personality contexts, multimodal capabilities (image understanding), and speech-to-text (Whisper).
2. **Multi-platform Integration** - Supports QQ (OneBot), QQ Channels, WeChat (Gewechat), Feishu, and Telegram. Planned support for DingTalk, Discord, WhatsApp, and Xiaomi Smart Speakers. Includes rate limiting, whitelisting, keyword filtering, and Baidu content moderation.
3. **Agent Capabilities** - Native support for code execution, natural language TODO lists, web search. Integrates with [Dify Platform](https://dify.ai/) for easy access to Dify assistants/knowledge bases/workflows.
4. **Plugin System** - Optimized plugin mechanism with minimal development effort. Supports multiple installed plugins.
5. **Web Dashboard** - Visual configuration management, plugin controls, logging, and WebChat interface for direct LLM interaction.
6. **High Stability & Modularity** - Event bus and pipeline architecture ensures high modularization and loose coupling.
> [!NOTE]
> 🪧 We are designing and implementing long-short term memory models and emotion control models suitable for role-playing and emotional companionship based on cutting-edge scientific research results, aiming to improve the authenticity of dialogue and emotional expression capabilities. Stay tuned for version `v3.6.0`!

1. **Large Language Model Conversations**. Supports various large language models including OpenAI API, Google Gemini, Llama, Deepseek, ChatGLM, etc. Supports locally deployed large models through Ollama and LLMTuner. Features multi-turn conversations, personality contexts, multimodal capabilities, image understanding, and speech-to-text (Whisper).
2. **Multi-platform Integration**. Supports QQ (OneBot), QQ Channels, WeChat (Gewechat), Feishu, and Telegram. Future support planned for DingTalk, Discord, WhatsApp, and Xiaomi Smart Speakers. Includes rate limiting, whitelisting, keyword filtering, and Baidu content moderation.
3. **Agent**. Native support for some Agent capabilities such as code executor, natural language TODO, and web search. Integrates with [Dify Platform](https://dify.ai/) for easy access to Dify smart assistants, knowledge bases, and Dify workflows.
4. **Plugin Extensions**. Deeply optimized plugin mechanism that supports [plugin development](https://astrbot.app/dev/plugin.html) to extend functionality with minimal development effort. Supports multiple plugin installations.
5. **Visual Management Panel**. Supports visual configuration modifications, plugin management, log viewing, and other functions to reduce configuration difficulty. Integrates WebChat for direct large model conversations in the panel.
6. **High Stability and Modularity**. Architecture design based on event bus and pipeline ensures high modularity and loose coupling.

> [!TIP]
> Dashboard Demo: [https://demo.astrbot.app/](https://demo.astrbot.app/)
> Username: `astrbot`, Password: `astrbot` (LLM not configured for chat page)

## ✨ Deployment

#### Docker Deployment
### Docker Deployment

See docs: [Deploy AstrBot with Docker](https://astrbot.app/deploy/astrbot/docker.html#%E4%BD%BF%E7%94%A8-docker-%E9%83%A8%E7%BD%B2-astrbot)

### Windows One-Click Installer Deployment

See docs: [Deploy AstrBot with Windows One-Click Installer](https://astrbot.app/deploy/astrbot/windows.html)

### BT Panel Deployment

See docs: [BT Panel Deployment](https://astrbot.app/deploy/astrbot/btpanel.html)

### CasaOS Deployment

Community contributed deployment method.

See docs: [CasaOS Deployment](https://astrbot.app/deploy/astrbot/casaos.html)

### Manual Deployment

See docs: [Deploy with Docker](https://astrbot.app/deploy/astrbot/docker.html#docker-deployment)
> Recommend using `uv`.

#### Windows Installer
First, install uv:

Requires Python (>3.10). See docs: [Windows Installer Guide](https://astrbot.app/deploy/astrbot/windows.html)
```bash
pip install uv
```

[Official](https://docs.astral.sh/uv/) recommended installation method:

linux / macos:

```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
wget -qO- https://astral.sh/uv/install.sh | sh
```

windows:

```pwsh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```

[Ensure in PATH]
```bash
uv tool update-shell
```

Install AstrBot via Git Clone:

```bash
git clone https://github.com/AstrBotDevs/AstrBot && mkdir -p astrbot && cd AstrBot # or uv tool install https://github.com/AstrBotDevs/AstrBot.git && mkdir astrbot && cd astrbot && astrbot run
uv run main.py
```

Install Astrbot via uv:

```bash
uv tool install astrbot
```

Initialize:

```bash
mkdir astrbot && cd astrbot # mkdir astrbot ; cd astrbot
```

Run:

```bash
astrbot run
```

Or, run AstrBot temporarily via uvx:

```bash
mkdir astrbot && cd astrbot
uvx astrbot init
# uvx astrbot run
```

Or see official docs: [Deploy AstrBot from Source](https://astrbot.app/deploy/astrbot/cli.html)

One-click install and run:

linux && macos && windows:

```bash
uv tool install astrbot && mkdir -p astrbot && cd astrbot && astrbot init && astrbot run
```

Subsequent updates:

```bash
uv tool update astrbot
```

> [!TIP]
> If you are using python3.13, you may not be able to install it. Please use -p 3.12 or lower versions
> For example: uv tool install astrbot -p 3.12

#### Replit Deployment
### Replit Deployment

[![Run on Repl.it](https://repl.it/badge/github/Soulter/AstrBot)](https://repl.it/github/Soulter/AstrBot)

Expand Down
43 changes: 33 additions & 10 deletions README_ja.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<p align="center">
![6e1279651f16d7fdf4727558b72bbaf1](https://github.com/user-attachments/assets/ead4c551-fc3c-48f7-a6f7-afbfdb820512)

![yjtp](https://github.com/user-attachments/assets/dcc74009-c57e-4b66-9ae3-0a81fc001255)

</p>

Expand All @@ -10,20 +10,43 @@ _✨ 簡単に使えるマルチプラットフォーム LLM チャットボッ

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

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/Soulter/AstrBot)](https://github.com/Soulter/AstrBot/releases/latest)
<img src="https://img.shields.io/badge/python-3.10+-blue.svg" alt="python">
<a href="https://hub.docker.com/r/soulter/astrbot"><img alt="Docker pull" src="https://img.shields.io/docker/pulls/soulter/astrbot.svg"/></a>
<img alt="Static Badge" src="https://img.shields.io/badge/QQ群-630166526-purple">
[![wakatime](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e.svg)](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e)
![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.soulter.top%2Fastrbot%2Fstats&query=v&label=7%E6%97%A5%E6%B6%88%E6%81%AF%E4%B8%8A%E8%A1%8C%E9%87%8F&cacheSeconds=3600)
[![codecov](https://codecov.io/gh/Soulter/AstrBot/graph/badge.svg?token=FF3P5967B8)](https://codecov.io/gh/Soulter/AstrBot)

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/Soulter/AstrBot?style=for-the-badge&color=76bad9)](https://github.com/Soulter/AstrBot/releases/latest)
<img src="https://img.shields.io/badge/python-3.10+-blue.svg?style=for-the-badge&color=76bad9" alt="python">
<a href="https://hub.docker.com/r/soulter/astrbot"><img alt="Docker pull" src="https://img.shields.io/docker/pulls/soulter/astrbot.svg?style=for-the-badge&color=76bad9"/></a>
<a href="https://qm.qq.com/cgi-bin/qm/qr?k=wtbaNx7EioxeaqS9z7RQWVXPIxg2zYr7&jump_from=webapi&authKey=vlqnv/AV2DbJEvGIcxdlNSpfxVy+8vVqijgreRdnVKOaydpc+YSw4MctmEbr0k5"><img alt="QQ_community" src="https://img.shields.io/badge/QQ群-775869627-purple?style=for-the-badge&color=76bad9"></a>
<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>
[![wakatime](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e.svg?style=for-the-badge&color=76bad9)](https://wakatime.com/badge/user/915e5316-99c6-4563-a483-ef186cf000c9/project/018e705a-a1a7-409a-a849-3013485e6c8e)
![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.soulter.top%2Fastrbot%2Fstats&query=v&label=7%E6%97%A5%E6%B4%BB%E8%B7%83%E9%87%8F&cacheSeconds=3600&style=for-the-badge&color=3b618e)
![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.soulter.top%2Fastrbot%2Fplugin-num&query=%24.result&suffix=%E4%B8%AA&style=for-the-badge&label=%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88&cacheSeconds=3600)

<a href="https://github.com/Soulter/AstrBot/blob/master/README.md">中文</a> |
<a href="https://github.com/Soulter/AstrBot/blob/master/README_en.md">English</a> |
<a href="https://astrbot.app/">ドキュメントを見る</a> |
<a href="https://github.com/Soulter/AstrBot/issues">問題を報告する</a>

</div>

AstrBot は、疎結合、非同期、複数のメッセージプラットフォームに対応したデプロイ、使いやすいプラグインシステム、および包括的な大規模言語モデル(LLM)接続機能を備えたチャットボットおよび開発フレームワークです。

<!-- [![codecov](https://img.shields.io/codecov/c/github/soulter/astrbot?style=for-the-badge)](https://codecov.io/gh/Soulter/AstrBot)
-->

> [!NOTE]
>
> 個人 WeChat 接続に依存するオープンソースプロジェクト Gewechat は最近メンテナンスを停止しました。`v3.5.10` では、gewechat の代わりに WeChatPadPro への接続をサポートしています。詳細は文書 [WeChatPadPro](https://astrbot.app/deploy/platform/wechat/wechatpadpro.html) を参照してください。

## ✨ 最近の更新

<details><summary>1. AstrBot に組み込みの知識ベース機能</summary>

📚 詳細は[文書](https://astrbot.app/use/knowledge-base.html)を参照してください

![image](https://github.com/user-attachments/assets/28b639b0-bb5c-4958-8e94-92ae8cfd1ab4)

</details>

2. AstrBot は [MCP](https://modelcontextprotocol.io/) サーバーとの接続をサポートしています!

## ✨ 主な機能

1. **大規模言語モデルの対話**。OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM など、さまざまな大規模言語モデルをサポートし、Ollama、LLMTuner を介してローカルにデプロイされた大規模モデルをサポートします。多輪対話、人格シナリオ、多モーダル機能を備え、画像理解、音声からテキストへの変換(Whisper)をサポートします。
Expand Down
Loading