Artificial Personality is text2text AI chatbot that can use character cards
Supports only awq models for now
Recommended for less than 6 gb vram - mistral-7b-awq (https://huggingface.co/TheBloke/Yarn-Mistral-7B-128k-AWQ)
Recommended for less than 12gb vram - llama-2-13b-awq (https://huggingface.co/TheBloke/Llama-2-13B-chat-AWQ)
Works on Windows and Linux-based OSes
Base requirements: NVIDIA Cuda 12.1 and Python 3.10
- Create virtual enviroment - python env "any_name"
- Copy all files from this repository (using "git clone" or manualy) to that enviroment folder
- Activate virtual enviroment - ./Scripts/Activate.ps1 (Scripts/activate for linux)
- Install libraries - pip install -r ./requirements.txt
- Activate virtual enviroment - ./Scripts/Activate.ps1 (Scripts/activate for linux)
- Launch a Fast Api Server with Uvicorn - python ./server/run_server.py
- Go to ip:port/docs to see query schema
- Use ip:port/query for generating
- Activate virtual enviroment - ./Scripts/Activate.ps1 (Scripts/activate for linux)
- Launch a bot - python ./Telegram_Bot/Local/run_server.py
- Type a /start to @YourBotUsername to select a character or /help to see all commands