Spaces:
Running
Running
| ## ローカルで作業時 | |
| ``` | |
| uv sync | |
| uv run python manage.py migrate | |
| uv run python manage.py runserver | |
| # local host 8000にアクセスしよう | |
| # {"text": "こんにちは?"} でpostすればできる | |
| ``` | |
| config/settings.py の DEBUG は True にしておくと色々見えやすい | |
| ``` | |
| DEBUG =True | |
| ``` | |
| .env をつくって"dev-key"を入れておくとよい | |
| ``` | |
| # SECURITY WARNING: keep the secret key used in production secret! | |
| SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key") | |
| ``` | |
| ## requirement.txt 更新するときは | |
| ``` | |
| uv pip compile pyproject.toml -o requirements.txt | |
| ``` | |
| を使うこと | |
| ## build 実行(docker) | |
| ``` | |
| docker build -t my-django-bot . | |
| docker run -p 7860:7860 my-django-bot | |
| ``` | |
| ## view とか書き換えただけの時?毎回ダウンロードいらないようです | |
| ``` | |
| docker run -p 7860:7860 \ | |
| -v ~/.cache/huggingface:/root/.cache/huggingface \ | |
| my-django-bot | |
| ``` | |
| ## 容量解放 | |
| ``` | |
| # 特定のモデルだけ消すのが面倒な場合、hubフォルダごと消しても、 | |
| # 次回使う時に再ダウンロードされるだけなので安全です。 | |
| rm -rf ~/.cache/huggingface/hub/ | |
| # 使っていないイメージやコンテナを一括削除 | |
| docker system prune -a | |
| # uv cache clean | |
| uv cache clean | |
| ``` | |
| ## huggingface に push するとき | |
| ``` | |
| uv run hf auth login | |
| # あとはtokenとかを貼る? | |
| git config --global credential.helper store | |
| #トークン確認 | |
| cat ~/.cache/huggingface/token | |
| # なんかpushできないとき | |
| git push https://yuto0o:[email protected]/spaces/yuto0o/django-ai-chat main | |
| # SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key")の"SECRET_KEY"をリポジトリで登録しておくとよい | |
| ``` | |