eris/README.md

34 lines
978 B
Markdown
Raw Permalink Normal View History

2023-09-03 19:06:20 +00:00
# Eris the Bot
Telegram bot for generating images from text.
## Requirements
- [Deno](https://deno.land/)
2023-09-04 16:55:48 +00:00
- [Stable Diffusion WebUI](https://github.com/AUTOMATIC1111/stable-diffusion-webui/)
2023-09-03 19:06:20 +00:00
## Options
You can put these in `.env` file or pass them as environment variables.
2023-09-10 18:56:17 +00:00
- `TG_BOT_TOKEN` - Telegram bot token. Get yours from [@BotFather](https://t.me/BotFather).
Required.
- `SD_API_URL` - URL to Stable Diffusion API. Only used on first run. Default:
`http://127.0.0.1:7860/`
- `TG_ADMIN_USERS` - Comma separated list of usernames of users that can use admin commands. Only
used on first run. Optional.
2023-09-03 19:06:20 +00:00
## Running
- Start stable diffusion webui: `cd sd-webui`, `./webui.sh --api`
- Start bot: `deno task start`
2023-09-22 02:59:22 +00:00
## Codegen
2023-09-24 15:28:02 +00:00
The Stable Diffusion API in `sd/sdApi.ts` is auto-generated. To regenerate it, first start your SD
WebUI with `--nowebui --api`, and then run:
2023-09-22 02:59:22 +00:00
```sh
2023-09-24 15:28:02 +00:00
deno run npm:openapi-typescript http://localhost:7861/openapi.json -o sd/sdApi.ts
2023-09-22 02:59:22 +00:00
```