From 44cbd89d30c44e7f0fb52d63c40b26481670dc4e Mon Sep 17 00:00:00 2001 From: nameless Date: Tue, 15 Aug 2023 20:46:47 +0000 Subject: [PATCH] Update README.md replace Easy Diffusion with A1111 WebUI, add some extra steps --- README.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index d59f047..9020774 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,21 @@ -# ai621 +# ai621 (A1111 webui fork) -This is the code currently running over at @ai621bot on telegram. -Don't worry, it's gonna be rewritten soon. +This is fork of ai621 (https://git.foxo.me/AI621/ai621) bot that contains some additional features/fixes. ## How does it work? -This is only the "bot" part. The actual generation is done by Easy Diffusion. To run this, you have to install and run an Easy Diffusion (https://github.com/easydiffusion/easydiffusion) instance and define the IP/hostname in the config files so that the bot can query and send data to port 9000 using the embedded api. +This is only the "bot" part. The actual generation is done by AUTOMATIC1111 Stable Diffusion web UI. To run this, you have to install and run an AUTOMATIC1111 Stable Diffusion web UI (https://github.com/AUTOMATIC1111/stable-diffusion-webui) instance and define the IP/hostname in the config files so that the bot can query and send data to port 7860 using the embedded api. ## How do i run it? - -1. Obtain a Telegram api_id: https://docs.telethon.dev/en/stable/basic/signing-in.html -2. Create a Python virtual env to not pollute your system: https://docs.python.org/3/library/venv.html#creating-virtual-environments -3. Install all the dependencies needed by the bot using "pip install -r requirements.txt" after activating the venv -4. Edit the config files following the instructions -5. Run the bot with "python3 bot.py" +- Create bot account. To get a bot account, you need to talk with `@BotFather`. +- Create two Telegram channels - one for output, and one for log. Add your bot as administrator, enable rights to post messages. +- Start your A1111 web UI instance. Don't forget to add `--api` to `set COMMANDLINE_ARGS=` in `webui-user.bat`! +- Obtain a Telegram api_id: https://docs.telethon.dev/en/stable/basic/signing-in.html +- Create a Python virtual env to not pollute your system: https://docs.python.org/3/library/venv.html#creating-virtual-environments +- Install all the dependencies needed by the bot using `pip install -r requirements.txt` after activating the venv +- Copy example config file, rename it to `config.py` and edit it following the instructions. +- Copy example database and rename it to `ai621.db`. +- Run the bot with `python3 bot.py` ## User data