fc33b3eb68
* docs: transfer AstrBotDevs/AstrBot-docs to AstrBotDevs/AstrBot * refactor: reorder imports and improve type hints in sync_docs_to_wiki.py and upload_doc_images_to_r2.py * feat: add GitHub Actions workflow to sync wiki with documentation Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com> Co-authored-by: anka-afk <110004162+anka-afk@users.noreply.github.com> Co-authored-by: zouyonghe <62183434+zouyonghe@users.noreply.github.com> Co-authored-by: shuiping233 <49360196+shuiping233@users.noreply.github.com> Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com> Co-authored-by: Sjshi763 <179909421+Sjshi763@users.noreply.github.com> Co-authored-by: xiewoc <70128845+xiewoc@users.noreply.github.com> Co-authored-by: QingFeng-awa <151742581+QingFeng-awa@users.noreply.github.com> Co-authored-by: PaloMiku <96452465+PaloMiku@users.noreply.github.com> Co-authored-by: shangxueink <138397030+shangxueink@users.noreply.github.com> Co-authored-by: IGCrystal-A <244300990+IGCrystal-A@users.noreply.github.com> Co-authored-by: RC-CHN <67079377+RC-CHN@users.noreply.github.com> Co-authored-by: MC090610 <113341105+MC090610@users.noreply.github.com> Co-authored-by: Waterwzy <196913419+Waterwzy@users.noreply.github.com> Co-authored-by: Lanhuace-Wan <186303160+Lanhuace-Wan@users.noreply.github.com> Co-authored-by: LiAlH4qwq <61769640+LiAlH4qwq@users.noreply.github.com> Co-authored-by: HSOS6 <209910899+HSOS6@users.noreply.github.com> Co-authored-by: th-dd <162813557+th-dd@users.noreply.github.com> Co-authored-by: miaoxutao123 <81676466+miaoxutao123@users.noreply.github.com> Co-authored-by: nuomicici <143102889+nuomicici@users.noreply.github.com> Co-authored-by: nasyt233 <210103278+nasyt233@users.noreply.github.com> Co-authored-by: jlugjb <7426462+jlugjb@users.noreply.github.com> Co-authored-by: Raven95676 <176760093+Raven95676@users.noreply.github.com> Co-authored-by: Futureppo <180109455+Futureppo@users.noreply.github.com> Co-authored-by: MliKiowa <61873808+MliKiowa@users.noreply.github.com> Co-authored-by: Fridemn <150212937+Fridemn@users.noreply.github.com> Co-authored-by: BakaCookie520 <138355736+BakaCookie520@users.noreply.github.com> Co-authored-by: YumeYuka <125112916+YumeYuka@users.noreply.github.com> Co-authored-by: xming521 <32786500+xming521@users.noreply.github.com> Co-authored-by: ywh555hhh <121592812+ywh555hhh@users.noreply.github.com> Co-authored-by: stevessr <89645372+stevessr@users.noreply.github.com> Co-authored-by: roeseth <41995115+roeseth@users.noreply.github.com> Co-authored-by: ikun-1145141 <265925499+ikun-1145141@users.noreply.github.com> Co-authored-by: evpeople <54983536+evpeople@users.noreply.github.com> Co-authored-by: Yue-bin <60509781+Yue-bin@users.noreply.github.com> Co-authored-by: W1ndys <109416673+W1ndys@users.noreply.github.com> Co-authored-by: TheFurina <218887821+TheFurina@users.noreply.github.com> Co-authored-by: Seayon <12275933+Seayon@users.noreply.github.com> Co-authored-by: OnlyblackTea <38585636+OnlyblackTea@users.noreply.github.com> Co-authored-by: ocetars <74854972+ocetars@users.noreply.github.com> Co-authored-by: railgun19457 <117180744+railgun19457@users.noreply.github.com> Co-authored-by: JunieXD <107397009+JunieXD@users.noreply.github.com> Co-authored-by: advent259141 <197440256+advent259141@users.noreply.github.com> Co-authored-by: Doge2077 <91442300+Doge2077@users.noreply.github.com> Co-authored-by: Bocity <23430545+Bocity@users.noreply.github.com> Co-authored-by: Aurora-xk <192227833+Aurora-xk@users.noreply.github.com>
93 lines
4.0 KiB
Markdown
93 lines
4.0 KiB
Markdown
# Deploy via Compshare
|
|
|
|
Compshare is UCloud's GPU compute rental and LLM API platform, offering compute resources for AI, deep learning, and scientific workloads.
|
|
|
|
AstrBot provides an Ollama + AstrBot one-click self-deployment image on Compshare, and also supports Compshare model APIs.
|
|
|
|
## Use the Ollama + AstrBot One-Click Image
|
|
|
|
> Default image spec: RTX 3090 24GB + Intel 16-core + 64GB RAM + 200GB system disk. Billing is pay-as-you-go, so please monitor your balance.
|
|
|
|
1. Register a Compshare account via [this link](https://passport.compshare.cn/register?referral_code=FV7DcGowN4hB5UuXKgpE74).
|
|
2. Open the [AstrBot image page](https://www.compshare.cn/images/0oX7xoGrzfre) and create an instance.
|
|
3. After deployment, open `JupyterLab` from the [console](https://console.compshare.cn/light-gpu/console/resources).
|
|
4. In JupyterLab, create a new terminal and run:
|
|
|
|
```bash
|
|
cd
|
|
./astrbot_booter.sh
|
|
```
|
|
|
|
If startup succeeds, you should see output similar to:
|
|
|
|
```txt
|
|
(py312) root@f8396035c96d:/workspace# cd
|
|
./astrbot_booter.sh
|
|
Starting AstrBot...
|
|
Starting ollama...
|
|
Both services started in the background.
|
|
```
|
|
|
|
After startup, open `http://<instance-public-ip>:6185` in your browser to access the AstrBot dashboard.
|
|
You can find the public IP in Console -> Basic Network (Public).
|
|
|
|
> It may take around 30 seconds before the page becomes reachable.
|
|
|
|

|
|
|
|
Login with username `astrbot` and password `astrbot`.
|
|
|
|
After logging in, you can reset your password and continue setup.
|
|
|
|
The instance imports `Ollama-DeepSeek-R1-32B` by default.
|
|
|
|
## Use Other Models
|
|
|
|
### Pull Models with Ollama
|
|
|
|
The image includes Ollama. You can pull any model and host it locally on the instance.
|
|
|
|
1. Choose a model from [Ollama Search](https://ollama.com/search).
|
|
2. Connect to the instance terminal via SSH (from Compshare Console -> Instance List -> Console Command and Password).
|
|
3. Run `ollama pull <model-name>` and wait for completion.
|
|
4. In AstrBot Dashboard -> Providers, edit `ollama_deepseek-r1`, update the model name, and save.
|
|
|
|

|
|
|
|
### Use Compshare Model API
|
|
|
|
AstrBot supports direct access to model APIs provided by Compshare.
|
|
|
|
1. Find the model you want at [Compshare Model Center](https://console.compshare.cn/light-gpu/model-center).
|
|
2. In AstrBot Dashboard -> Providers, click `+ Add Provider`, then choose Compshare.
|
|
If Compshare is not listed, choose OpenAI-compatible access and set API Base URL to `https://api.modelverse.cn/v1`.
|
|
Enter the model name in model configuration and save.
|
|
|
|
### Test
|
|
|
|
In AstrBot Dashboard, click `Chat` and run `/provider` to view and switch your active provider.
|
|
|
|
Then send a normal message to test whether the model works.
|
|
|
|

|
|
|
|
## Connect to Messaging Platforms
|
|
|
|
You can follow the latest platform integration guides in the [AstrBot Documentation](https://docs.astrbot.app/en/what-is-astrbot.html).
|
|
Open the docs and check the left sidebar under Messaging Platforms.
|
|
|
|
- Lark: [Connect to Lark](https://docs.astrbot.app/en/platform/lark.html)
|
|
- LINE: [Connect to LINE](https://docs.astrbot.app/en/platform/line.html)
|
|
- DingTalk: [Connect to DingTalk](https://docs.astrbot.app/en/platform/dingtalk.html)
|
|
- WeCom: [Connect to WeCom](https://docs.astrbot.app/en/platform/wecom.html)
|
|
- WeChat Official Account: [Connect to WeChat Official Account](https://docs.astrbot.app/en/platform/weixin-official-account.html)
|
|
- QQ Official Bot: [Connect to QQ Official API](https://docs.astrbot.app/en/platform/qqofficial/webhook.html)
|
|
- KOOK: [Connect to KOOK](https://docs.astrbot.app/en/platform/kook.html)
|
|
- Slack: [Connect to Slack](https://docs.astrbot.app/en/platform/slack.html)
|
|
- Discord: [Connect to Discord](https://docs.astrbot.app/en/platform/discord.html)
|
|
- More methods: [AstrBot Documentation](https://docs.astrbot.app/en/what-is-astrbot.html)
|
|
|
|
## More Features
|
|
|
|
For more capabilities, see the [AstrBot Documentation](https://docs.astrbot.app/en/what-is-astrbot.html).
|