# Инструкция для linux, но на windows не сильно должно отличаться (мб кто дополнит) ### Клонируем репозиторий и переходим в папку проекта: ```bash ➜ ~/git/ git clone https://github.com/Em1tSan/NeuroGPT Клонирование в «NeuroGPT»... remote: Enumerating objects: 859, done. remote: Counting objects: 100% (262/262), done. remote: Compressing objects: 100% (207/207), done. remote: Total 859 (delta 133), reused 125 (delta 55), pack-reused 597 Получение объектов: 100% (859/859), 1.33 МиБ | 5.67 МиБ/с, готово. Определение изменений: 100% (473/473), готово. ➜ ~/git/ cd NeuroGPT ``` ## ==Получаем ключ ChimeraApi по основной инструкции и вносим его в config.json.== ### Создаем venv и устанавливаем gradio: ```bash ➜ ~/git/NeuroGPT/ python -m venv venv ➜ ~/git/NeuroGPT/ source venv/bin/activate (venv) ➜ ~/git/NeuroGPT/ [main*] pip install gradio ``` * * * ## Деплой проекта на Huggingface: Для этого регаемся на [huggingface](https://huggingface.co) и получаем токен по ссылке (нужен токен с правами write) [tokens](https://huggingface.co/settings/tokens) Теперь можно запустить деплой проекта, нам понадобиться токен когда его спросят, все остальные поля либо оставляем как есть, либо заполняем своими данными. Важно: бесплатные мощности идут только на **cpu-basic**, поэтому его не меняем.  ==Деплой запускается командой **gradio deploy** в активированом venv в корне проекта.== ```bash (venv) ➜ NeuroGPT git:(main) gradio deploy Need 'write' access token to create a Spaces repo. _| _| _| _| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _|_|_|_| _|_| _|_|_| _|_|_|_| _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _| _|_|_|_| _| _| _| _|_| _| _|_| _| _| _| _| _| _|_| _|_|_| _|_|_|_| _| _|_|_| _| _| _| _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _| _| _| _|_| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _| _| _| _|_|_| _|_|_|_| A token is already saved on your machine. Run `huggingface-cli whoami` to get more information or `huggingface-cli logout` if you want to log out. Setting a new token will erase the existing one. To login, `huggingface_hub` requires a token generated from https://huggingface.co/settings/tokens . Token: Add token as git credential? (Y/n) Y Token is valid (permission: write). Cannot authenticate through git-credential as no helper is defined on your machine. You might have to re-authenticate when pushing to the Hugging Face Hub. Run the following command in your terminal in case you want to set the 'store' credential helper as default. git config --global credential.helper store Read https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage for more details. Token has not been saved to git credential helper. Your token has been saved to /root/.cache/huggingface/token Login successful Creating new Spaces Repo in '/root/git/NeuroGPT'. Collecting metadata, press Enter to accept default value. Enter Spaces app title [NeuroGPT]: Enter Gradio app file [webui.py]: Enter Spaces hardware (cpu-basic, cpu-upgrade, t4-small, t4-medium, a10g-small, a10g-large, a100-large) [cpu-basic]: Any Spaces secrets (y/n) [n]: Create Github Action to automatically update Space on 'git push'? [n]: Space available at https://huggingface.co/spaces/<ваш ник>/<имя проекта> ``` ### Деплой займет какое-то время, после чего ссылка на проект будет в конце работы как на примере выше или проект можно найти по пути: `https://huggingface.co/spaces/<ваш ник на huggingface>/<имя проекта заданное на этапе деплоя>` ### Для ограничения доступа к проекту надо сделать его приватным, для этого открываем страницу проекта и в правом верхнем углу нажимаем Settings, после чего листаем вниз и переключаем с public на private. * * * ## Для обновления: Переходим в каталог проекта, активируем venv, выполняем git pull и затем gradio deploy.