File size: 2,210 Bytes
185f702
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
商品システム作成依頼
https://chatgpt.com/share/6e529d0b-8d17-4c7b-aef8-fb436d7b72b6
1,商品データのサンプルCSVの作成
2,duckdbでCRUDの作成
3,djangoでCRUDの作成
4,gradioでCRUD管理画面の作成

5.inlineでのCRUD画面は一つ
6.ファイルは分割しないで1ファイル
 長くても、テストしやすいほうがいい
7.pytest
  gradio 部分はMoxk


最初に作成依頼内容を校正して
document.txtに記載してください

creategooglelensu
あなたはプロのPYTHONの開発者です
Googleレンズの開発
PythonでGoogleレンズからデータ取得の開発
画面は Gradioで作成 gradio コンポーネント名は gradio_interface
djangoのアプリケーション形式で作成すること
APIはFastAPIで作成 routerの作成
pytest fastapiでのテストが出来る事
mockでテストデータを入れる事
djangoにログをいれるのでmodelを作成すること
Readme.mdに設計を作成し記載すること
設計の内容にplantumlのシーケンスを入れる事
djangoのsetting.py と
migrationコマンドを作成すること

aws lambda sam用のテンプレートも作成すること
→マイクロフレームワークとして使用
SamのLacコマンドも作成 AWSに自動アップ


gradioとfastapiのファイルは1ファイルにする事
GradioとFastAPIのログは、djangoのモデルでデータに全て追加すること
Djangoのデータ確認用のadmin設定も作成すること
__init__.pyを作成すること モジュールとして認識

** 作成物 **
フロントエンド
python gradio

バックエンド
google apps script
python

templateは下記
import gradio as gr
with gr.Blocks() as gradio_interface:
    gr.Markdown("CRUD Application")
pluginとして追加の為

ローコードでつくらせて、





バックエンド
python fastapi routerで作成
pluginとして追加の為


このテンプレートを元に helloworld を作成
router部分の作成のみ、registerはいらない

from fastapi import APIRouter, Depends

router = APIRouter(prefix="/routerssample", tags=["choices"])

@router.get("/sample")
def test():
    return True