Spaces:
Running
Running
yuto0o
commited on
Commit
·
34d98fd
1
Parent(s):
edf4acf
readme修正
Browse files- README_2.md +39 -9
- config/settings.py +1 -3
- key.py +3 -0
README_2.md
CHANGED
|
@@ -1,26 +1,56 @@
|
|
| 1 |
-
##
|
| 2 |
|
| 3 |
```
|
|
|
|
| 4 |
uv sync
|
| 5 |
-
|
| 6 |
-
uv run python manage.py runserver
|
| 7 |
-
# local host 8000にアクセスしよう
|
| 8 |
-
# {"text": "こんにちは?"} でpostすればできる
|
| 9 |
```
|
| 10 |
|
| 11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
|
| 13 |
```
|
| 14 |
DEBUG =True
|
| 15 |
```
|
| 16 |
|
| 17 |
-
|
| 18 |
|
| 19 |
```
|
| 20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key")
|
| 22 |
```
|
| 23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
## requirement.txt 更新するときは
|
| 25 |
|
| 26 |
```
|
|
@@ -72,7 +102,7 @@ git config --global credential.helper store
|
|
| 72 |
cat ~/.cache/huggingface/token
|
| 73 |
|
| 74 |
# なんかpushできないとき
|
| 75 |
-
git push https://
|
| 76 |
|
| 77 |
# SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key")の"SECRET_KEY"をリポジトリで登録しておくとよい
|
| 78 |
|
|
|
|
| 1 |
+
## ローカルで作業する
|
| 2 |
|
| 3 |
```
|
| 4 |
+
git clone https://huggingface.co/spaces/yuto0o/django-ai-chat
|
| 5 |
uv sync
|
| 6 |
+
cd django-ai-chat
|
|
|
|
|
|
|
|
|
|
| 7 |
```
|
| 8 |
|
| 9 |
+
```
|
| 10 |
+
uv run ./key.py
|
| 11 |
+
# 出力されたやつが`dev-key`となる
|
| 12 |
+
```
|
| 13 |
+
|
| 14 |
+
config/settings.py の DEBUG は True にしておくと色々様子が見えやすい
|
| 15 |
|
| 16 |
```
|
| 17 |
DEBUG =True
|
| 18 |
```
|
| 19 |
|
| 20 |
+
`django-ai-chat/.env` をつくって"dev-key"を入れておくとよい
|
| 21 |
|
| 22 |
```
|
| 23 |
+
#.env
|
| 24 |
+
dev-key={さっき出力されたdev-key}
|
| 25 |
+
```
|
| 26 |
+
|
| 27 |
+
```
|
| 28 |
+
# config/settings.py
|
| 29 |
+
# 設定したdev-keyはここで読み取られる
|
| 30 |
SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key")
|
| 31 |
```
|
| 32 |
|
| 33 |
+
ローカルで起動
|
| 34 |
+
|
| 35 |
+
```
|
| 36 |
+
uv run python manage.py migrate # 初めの一回だけでよい
|
| 37 |
+
ur run python manage.py runserver #起動したいときは毎回
|
| 38 |
+
```
|
| 39 |
+
|
| 40 |
+
こんなのがでてくる
|
| 41 |
+
|
| 42 |
+
```
|
| 43 |
+
http://127.0.0.1:8000/api/chat
|
| 44 |
+
# ここにアクセスし、postを入力するところに
|
| 45 |
+
{"text": "こんにちは!元気ですか?"}
|
| 46 |
+
# こんなかんじで書いてpostをクリックすると返信が返ってくる
|
| 47 |
+
|
| 48 |
+
|
| 49 |
+
# runserverしたのとは別のターミナルで以下を直接打ち込んでもよい
|
| 50 |
+
curl -X POST http://localhost:8000/api/chat/ -H "Content-Type: application/json" -d '{"text": "こんにちは!元気ですか?"}'
|
| 51 |
+
|
| 52 |
+
```
|
| 53 |
+
|
| 54 |
## requirement.txt 更新するときは
|
| 55 |
|
| 56 |
```
|
|
|
|
| 102 |
cat ~/.cache/huggingface/token
|
| 103 |
|
| 104 |
# なんかpushできないとき
|
| 105 |
+
git push https://YOUR_USER_NAME:YOUR_HF_TOKEN@huggingface.co/spaces/yuto0o/django-ai-chat main
|
| 106 |
|
| 107 |
# SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key")の"SECRET_KEY"をリポジトリで登録しておくとよい
|
| 108 |
|
config/settings.py
CHANGED
|
@@ -25,9 +25,7 @@ SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key")
|
|
| 25 |
|
| 26 |
|
| 27 |
# SECURITY WARNING: don't run with debug turned on in production!
|
| 28 |
-
DEBUG =
|
| 29 |
-
# True
|
| 30 |
-
|
| 31 |
ALLOWED_HOSTS = ["huggingface.co", ".hf.space", "localhost", "127.0.0.1"]
|
| 32 |
|
| 33 |
|
|
|
|
| 25 |
|
| 26 |
|
| 27 |
# SECURITY WARNING: don't run with debug turned on in production!
|
| 28 |
+
DEBUG = True
|
|
|
|
|
|
|
| 29 |
ALLOWED_HOSTS = ["huggingface.co", ".hf.space", "localhost", "127.0.0.1"]
|
| 30 |
|
| 31 |
|
key.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from django.core.management.utils import get_random_secret_key
|
| 2 |
+
|
| 3 |
+
print(get_random_secret_key())
|