Spaces:
Running
on
Zero
Running
on
Zero
Merge branch 'main' of https://huggingface.co/spaces/kenken999/fastapi_django_main_live
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .gitignore +1 -1
- controllers/test_folders/Screenshot 2024-06-20 212335 +78 -0
- controllers/test_folders/Screenshot 2024-06-20 212335.png +3 -0
- mysite/interpreter/google_chat.py +16 -2
- staticfiles/aivtuber.js +3 -3
- staticfiles/audio_20240707054402.wav +0 -0
- staticfiles/audio_20240707054625.wav +0 -0
- staticfiles/audio_20240707055152.wav +0 -0
- staticfiles/audio_20240707055236.wav +0 -0
- staticfiles/audio_20240707055500.wav +0 -0
- staticfiles/audio_20240707055614.wav +0 -0
- staticfiles/audio_20240707063750.wav +0 -0
- staticfiles/audio_20240707064224.wav +0 -0
- staticfiles/audio_20240707064601.wav +0 -0
- staticfiles/audio_20240707064950.wav +0 -0
- staticfiles/audio_20240707065059.wav +0 -0
- staticfiles/audio_20240707065309.wav +0 -0
- staticfiles/audio_20240707065327.wav +0 -0
- staticfiles/audio_20240707065346.wav +0 -0
- staticfiles/audio_20240707065415.wav +0 -0
- staticfiles/audio_20240707065433.wav +0 -0
- staticfiles/audio_20240707065710.wav +0 -0
- staticfiles/audio_20240707070432.wav +0 -0
- staticfiles/audio_20240707070845.wav +0 -0
- staticfiles/audio_20240707085417.wav +0 -0
- staticfiles/audio_20240707085529.wav +0 -0
- staticfiles/audio_20240707085845.wav +0 -0
- staticfiles/audio_20240707090100.wav +0 -0
- staticfiles/audio_20240707090530.wav +0 -0
- staticfiles/audio_20240707091915.wav +0 -0
- staticfiles/audio_20240707091936.wav +0 -0
- staticfiles/audio_20240707134620.wav +0 -0
- staticfiles/audio_20240710134819.wav +0 -0
- staticfiles/audio_20240710135503.wav +0 -0
- staticfiles/audio_20240711150046.wav +0 -0
- staticfiles/audio_20240714150518.wav +0 -0
- staticfiles/audio_20240714152144.wav +0 -0
- staticfiles/audio_20240714152254.wav +0 -0
- staticfiles/audio_20240718021444.wav +0 -0
- staticfiles/audio_20240718022629.wav +0 -0
- staticfiles/audio_20240718024326.wav +0 -0
- staticfiles/audio_20240718024503.wav +0 -0
- staticfiles/audio_20240718025031.wav +0 -0
- staticfiles/audio_20240718025442.wav +0 -0
- staticfiles/audio_20240718025545.wav +0 -0
- staticfiles/audio_20240719071627.wav +0 -0
- staticfiles/audio_20240719071722.wav +0 -0
- staticfiles/audio_20240719071913.wav +0 -0
- staticfiles/audio_20240719072116.wav +0 -0
- staticfiles/audio_20240719073127.wav +0 -0
.gitignore
CHANGED
@@ -5,7 +5,7 @@ __pycache__/
|
|
5 |
|
6 |
# C extensions
|
7 |
*.so
|
8 |
-
|
9 |
# Distribution / packaging
|
10 |
.Python
|
11 |
build/
|
|
|
5 |
|
6 |
# C extensions
|
7 |
*.so
|
8 |
+
*.wav
|
9 |
# Distribution / packaging
|
10 |
.Python
|
11 |
build/
|
controllers/test_folders/Screenshot 2024-06-20 212335
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
# 社員がプロフィールを登録・公開し、お互いに参照できるシステム
|
3 |
+
|
4 |
+
## 機能
|
5 |
+
|
6 |
+
### ユーザー登録
|
7 |
+
|
8 |
+
- ユーザー登録画面で、ユーザー名とパスワードを入力して登録ボタンを押すことにより、新規ユーザーを登録することができる。
|
9 |
+
- ユーザー名は、既存のユーザーと重複してはいけない。
|
10 |
+
- ユーザー登録に成功したら、ログイン済み状態として、ユーザー一覧画面へ遷移する。
|
11 |
+
|
12 |
+
### ログイン
|
13 |
+
|
14 |
+
- ログイン画面で、ユーザー名とパスワードを入力してログインボタンを押すことにより、ログインすることができる。
|
15 |
+
- ログインに成功したら、ユーザー一覧画面へ遷移する。
|
16 |
+
|
17 |
+
### チーム一覧・作成
|
18 |
+
|
19 |
+
- チームの一覧が、チームの作成日時降順で表示される。
|
20 |
+
- チーム名を入力して作成ボタンを押すと、チームが作成される。
|
21 |
+
- チームの作成後、本画面が再表示される。
|
22 |
+
|
23 |
+
### プロフィール編集
|
24 |
+
|
25 |
+
- 自身の`所属チーム`・`プロフィール`・`タグ`を編集できる。
|
26 |
+
- 所属チームは、既存チームからの選択式とする。
|
27 |
+
- プロフィールは自由入力とする。
|
28 |
+
- タグは自由入力で、複数入力できるようにする。
|
29 |
+
|
30 |
+
### ユーザー一覧・検索
|
31 |
+
|
32 |
+
- デフォルトでは全てのユーザーが一覧表示される。
|
33 |
+
- 検索条件を入力して検索ボタンを押すと、検索条件がプロフィールに部分一致するユーザーのみにフィルタリングできる。
|
34 |
+
- 一覧は、ユーザー登録日時の降順で表示される。
|
35 |
+
- 表示内容は、`ユーザー名`・`プロフィール`で、`プロフィール`は先頭10文字と三点リーダーを表示する。
|
36 |
+
- ユーザー名をクリックすると、そのユーザーのユーザー詳細画面へ遷移する。
|
37 |
+
- `チーム一覧へ`をクリックすると、チーム一覧画面へ遷移する。
|
38 |
+
|
39 |
+
### ユーザー詳細画面
|
40 |
+
|
41 |
+
- 特定のユーザーの、`ユーザー名`・`所属チーム`・`プロフィール`・`タグ`が表示される。
|
42 |
+
- プロフィールの表示はマークダウンに対応させる。
|
43 |
+
- `一覧へ`リンクをクリックすると、ユーザー一覧画面へ遷移する。
|
44 |
+
|
45 |
+
## あなたが作成するもの
|
46 |
+
|
47 |
+
バックエンドのプログラム一式を作成してください。
|
48 |
+
フロントエンドのプログラムは不要です。
|
49 |
+
|
50 |
+
- `/api`ディレクトリ以下に作成。
|
51 |
+
- Python/FastAPI/SQLAlchemyを使う。
|
52 |
+
- DBはSQLiteを使う。
|
53 |
+
- 必要に応じて外部ライブラリを使う。
|
54 |
+
- クラウドや外部サービス(外部API)は使わない。
|
55 |
+
- .gitignoreを含めること。
|
56 |
+
- バックエンド
|
57 |
+
@app.post("
|
58 |
+
def lumbda_function():
|
59 |
+
|
60 |
+
gradio_interface でメイン関数から読み込めるようにして
|
61 |
+
|
62 |
+
googleappsscript
|
63 |
+
ラインの画像検索システム
|
64 |
+
|
65 |
+
ファイルは1ファイルで作成して。
|
66 |
+
1ファイル1機能で難しくしたくない
|
67 |
+
|
68 |
+
1,lineからデータがくる
|
69 |
+
2,doPostで取得
|
70 |
+
3.typeがイメージの場合はドライブに保存
|
71 |
+
4,保存したデータをS3にアップロード
|
72 |
+
5.データはシークレットから取得
|
73 |
+
6,plantumlでフローの作成
|
74 |
+
7,システムドキュメントの作成
|
75 |
+
|
76 |
+
gradio は gradio_interface というBlock名で作成
|
77 |
+
fastapiはrouter の作成
|
78 |
+
|
controllers/test_folders/Screenshot 2024-06-20 212335.png
ADDED
Git LFS Details
|
mysite/interpreter/google_chat.py
CHANGED
@@ -131,10 +131,10 @@ def send_google_chat_card(webhook_url, title, subtitle, link_text, link_url,imag
|
|
131 |
"buttons": [
|
132 |
{
|
133 |
"textButton": {
|
134 |
-
"text": "Youtub
|
135 |
"onClick": {
|
136 |
"openLink": {
|
137 |
-
"url": "https://
|
138 |
}
|
139 |
}
|
140 |
}
|
@@ -169,6 +169,20 @@ def send_google_chat_card(webhook_url, title, subtitle, link_text, link_url,imag
|
|
169 |
}
|
170 |
]
|
171 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
{
|
173 |
"buttons": [
|
174 |
{
|
|
|
131 |
"buttons": [
|
132 |
{
|
133 |
"textButton": {
|
134 |
+
"text": "Youtubで質問",
|
135 |
"onClick": {
|
136 |
"openLink": {
|
137 |
+
"url": "https://www.youtube.com/live/HKpSv05psRk"
|
138 |
}
|
139 |
}
|
140 |
}
|
|
|
169 |
}
|
170 |
]
|
171 |
},
|
172 |
+
{
|
173 |
+
"buttons": [
|
174 |
+
{
|
175 |
+
"textButton": {
|
176 |
+
"text": "ナレッジを追加する EVA業務一覧",
|
177 |
+
"onClick": {
|
178 |
+
"openLink": {
|
179 |
+
"url": "https://docs.google.com/spreadsheets/d/1ZdD7hVUsXeu4cO7Bys5WkyTplSkhZIi2KhDhBmfenKs/edit?gid=925846218#gid=925846218"
|
180 |
+
}
|
181 |
+
}
|
182 |
+
}
|
183 |
+
}
|
184 |
+
]
|
185 |
+
},
|
186 |
{
|
187 |
"buttons": [
|
188 |
{
|
staticfiles/aivtuber.js
CHANGED
@@ -6,7 +6,7 @@ const MEBO_AGENT_ID = "3cfb2749-a1fa-4a5b-a2c8-eb17aee77808190cb500dd1357";
|
|
6 |
const VOICE_VOX_API_URL = "https://kenken999-voicebox.hf.space";
|
7 |
//
|
8 |
// TODO: ライブ配信するYouTubeのVideoID
|
9 |
-
const YOUTUBE_VIDEO_ID = '
|
10 |
// TODO: YouTube Data APIを利用可能なAPIKEY
|
11 |
const YOUTUBE_DATA_API_KEY = 'AIzaSyC1ALJ9naZQXZs-FwrxrPz9D4gkE1OOkLo';
|
12 |
|
@@ -290,13 +290,13 @@ const startLive = () => {
|
|
290 |
blink();
|
291 |
}
|
292 |
|
293 |
-
const img = ["
|
294 |
var isBlinking = false;
|
295 |
|
296 |
function blink() {
|
297 |
if (isBlinking) {
|
298 |
isBlinking = false;
|
299 |
-
document.getElementById("charaImg").src = img[1];
|
300 |
setTimeout(blink, 100);
|
301 |
} else {
|
302 |
isBlinking = true;
|
|
|
6 |
const VOICE_VOX_API_URL = "https://kenken999-voicebox.hf.space";
|
7 |
//
|
8 |
// TODO: ライブ配信するYouTubeのVideoID
|
9 |
+
const YOUTUBE_VIDEO_ID = 'I80hSOAOQaM';
|
10 |
// TODO: YouTube Data APIを利用可能なAPIKEY
|
11 |
const YOUTUBE_DATA_API_KEY = 'AIzaSyC1ALJ9naZQXZs-FwrxrPz9D4gkE1OOkLo';
|
12 |
|
|
|
290 |
blink();
|
291 |
}
|
292 |
|
293 |
+
const img = ["charas.png", "chara_blinkings.png"];
|
294 |
var isBlinking = false;
|
295 |
|
296 |
function blink() {
|
297 |
if (isBlinking) {
|
298 |
isBlinking = false;
|
299 |
+
document.getElementById("charaImg").src = "img[1]";
|
300 |
setTimeout(blink, 100);
|
301 |
} else {
|
302 |
isBlinking = true;
|
staticfiles/audio_20240707054402.wav
DELETED
Binary file (160 kB)
|
|
staticfiles/audio_20240707054625.wav
DELETED
Binary file (264 kB)
|
|
staticfiles/audio_20240707055152.wav
DELETED
Binary file (264 kB)
|
|
staticfiles/audio_20240707055236.wav
DELETED
Binary file (264 kB)
|
|
staticfiles/audio_20240707055500.wav
DELETED
Binary file (264 kB)
|
|
staticfiles/audio_20240707055614.wav
DELETED
Binary file (89.6 kB)
|
|
staticfiles/audio_20240707063750.wav
DELETED
Binary file (65.6 kB)
|
|
staticfiles/audio_20240707064224.wav
DELETED
Binary file (65.6 kB)
|
|
staticfiles/audio_20240707064601.wav
DELETED
Binary file (65.6 kB)
|
|
staticfiles/audio_20240707064950.wav
DELETED
Binary file (65.6 kB)
|
|
staticfiles/audio_20240707065059.wav
DELETED
Binary file (160 kB)
|
|
staticfiles/audio_20240707065309.wav
DELETED
Binary file (68.7 kB)
|
|
staticfiles/audio_20240707065327.wav
DELETED
Binary file (88.6 kB)
|
|
staticfiles/audio_20240707065346.wav
DELETED
Binary file (44.1 kB)
|
|
staticfiles/audio_20240707065415.wav
DELETED
Binary file (261 kB)
|
|
staticfiles/audio_20240707065433.wav
DELETED
Binary file (71.7 kB)
|
|
staticfiles/audio_20240707065710.wav
DELETED
Binary file (88.6 kB)
|
|
staticfiles/audio_20240707070432.wav
DELETED
Binary file (112 kB)
|
|
staticfiles/audio_20240707070845.wav
DELETED
Binary file (327 kB)
|
|
staticfiles/audio_20240707085417.wav
DELETED
Binary file (71.7 kB)
|
|
staticfiles/audio_20240707085529.wav
DELETED
Binary file (112 kB)
|
|
staticfiles/audio_20240707085845.wav
DELETED
Binary file (112 kB)
|
|
staticfiles/audio_20240707090100.wav
DELETED
Binary file (112 kB)
|
|
staticfiles/audio_20240707090530.wav
DELETED
Binary file (160 kB)
|
|
staticfiles/audio_20240707091915.wav
DELETED
Binary file (160 kB)
|
|
staticfiles/audio_20240707091936.wav
DELETED
Binary file (221 kB)
|
|
staticfiles/audio_20240707134620.wav
DELETED
Binary file (130 kB)
|
|
staticfiles/audio_20240710134819.wav
DELETED
Binary file (71.7 kB)
|
|
staticfiles/audio_20240710135503.wav
DELETED
Binary file (982 kB)
|
|
staticfiles/audio_20240711150046.wav
DELETED
Binary file (536 kB)
|
|
staticfiles/audio_20240714150518.wav
DELETED
Binary file (40.5 kB)
|
|
staticfiles/audio_20240714152144.wav
DELETED
Binary file (40.5 kB)
|
|
staticfiles/audio_20240714152254.wav
DELETED
Binary file (234 kB)
|
|
staticfiles/audio_20240718021444.wav
DELETED
Binary file (286 kB)
|
|
staticfiles/audio_20240718022629.wav
DELETED
Binary file (129 kB)
|
|
staticfiles/audio_20240718024326.wav
DELETED
Binary file (202 kB)
|
|
staticfiles/audio_20240718024503.wav
DELETED
Binary file (160 kB)
|
|
staticfiles/audio_20240718025031.wav
DELETED
Binary file (71.7 kB)
|
|
staticfiles/audio_20240718025442.wav
DELETED
Binary file (273 kB)
|
|
staticfiles/audio_20240718025545.wav
DELETED
Binary file (125 kB)
|
|
staticfiles/audio_20240719071627.wav
DELETED
Binary file (720 kB)
|
|
staticfiles/audio_20240719071722.wav
DELETED
Binary file (160 kB)
|
|
staticfiles/audio_20240719071913.wav
DELETED
Binary file (160 kB)
|
|
staticfiles/audio_20240719072116.wav
DELETED
Binary file (139 kB)
|
|
staticfiles/audio_20240719073127.wav
DELETED
Binary file (207 kB)
|
|