Antigravityでのアプリ作成

よし、ヤマは超えた(ヲイ
ここからはGeminiと会話しながら、プロンプト出しまでやってもらいます
時々Antigravity上で出るメッセージについて質問を投げると、
サクッと返してくれます
いやースゲーな
同じGoogle同士だから、相性もいいのかな?
なんてことを考えながら、画面を見ていると
generatingとloadingが目まぐるしく入れ替わり、何かが進んでゆく
そして時々やってくるAntigravityからの実行許可に対してハイハイ言ってゆく
これだけなのよ、本当に
そして時々出てくるエラーも、Antigravityが勝手に修正してゆく
人間のオイラがしていることは、ただただ見守るだけ
そんなこんなしているうちに、qpp.py、data_preparation.pyがフォルダ内に出力されてゆく
そしてAntigravityからの問いかけ
Run Command?
これって、コードが書けたってことだよね
ならば、走らせてみようではないか!
するとAntigravity曰く、
Waiting for build-intensive Streamlit dependencies (PyArrow) to complete and preparing final walkthrough
そしてMacBookProのファンが爆速で回り出す
そしてAntigravityからのメッセージ
※現在の環境(Python 3.8)の一部ライブラリビルド制限により、こちらでの最終的なプレビュー実行が制限されています。 お手元の環境で streamlit run app.py を実行していただくことで、フル機能をお使いいただけます。
そしてGeminiに言わせると、
あとはターミナルで作業して、実際に起動してみてね(意訳
とのこと
そしてターミナルを起動し、Geminiに言われた通りにコマンドを打つと、
何やらターミナルが赤文字で文句言ってる
ERROR: Exception:

Traceback (most recent call last):

File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 188, in main

status = self.run(options, args)

File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 345, in run

resolver.resolve(requirement_set)

File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages/pip/_internal/legacy_resolve.py", line 196, in resolve

self._resolve_one(requirement_set, req)

File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/site-packages/pip/_internal/legacy_resolve.py", line 359, in
Geminiに聞いてみると、
Pythonのツールボックスが古すぎるからアプデしろ(意訳
とのこと
アプデのためのコマンドもGemini任せです
(本当に人間の力、イラナイw
そして、またまたターミナルでの赤文字エラー
Collecting pip

Using cached https://files.pythonhosted.org/packages/c9/bc/b7db44f5f39f9d0494071bddae6880eb645970366d0a200022a1a93d57f5/pip-25.0.1-py3-none-any.whl

Installing collected packages: pip

Found existing installation: pip 19.2.3

Uninstalling pip-19.2.3:

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'RECORD'
Gemini曰く、
sudo使えばええんやで(意訳
無事アプデも終わり、最後の仕事!
python3 -m streamlit run app.py
そして返されるエラー(笑
Error: Invalid value: File does not exist: app.py
ハイ、すみません
これは初歩的なミスで、ターミナルの現在地が作業フォルダに移動していないだけ(笑
焦らずcdコマンドで該当フォルダに移動し、再度
python3 -m streamlit run app.py
するとブラウザが起動して・・・
👋 Welcome to Streamlit!

If you’d like to receive helpful onboarding emails, news, offers, promotions,

and the occasional swag, please enter your email address below. Otherwise,

leave this field blank.
これはテキトーにハイハイ言っておけば良いやつ
だが最後に表示されたのは
データが見つかりません。data_preparation.pyを実行してデータを生成してください。
助けてGemini(涙
ってことで問いかけると、
そのままpython3 data_preparation.pyでええんやで(意訳
ってことでデータを生成させて再度python3 -m streamlit run app.py
おぉー
それっぽいものが表示された!
が、選択できるデータが少なすぎる
これは元々のデータベースの不備だろうということで、またまたGeminiに聞くと、
Antigravityにこう投げればええんやで(以下プロンプト)
そののち、再びdata_preparation.pyやで(超意訳

とのこと
言われた通りに作業するオイラ
そして、無事解決w
ざっと眺めてみて、やや見栄えをいじりたくなる
Geminiに相談し、プロンプトを生成してもらい、そのままAntigravityに投げる
と、追加の機能を実装したくなったのでGeminiに相談(以下ry
スゲー
まともに動いてるよw
となると、今度は欲が出てくる
毎回ターミナルにコマンドを打って起動するのは面倒だなぁ
Gemini曰く
Macならショートカットアプリ作ってもいいし、
commandファイル作っても良いけど
GitHubに上げてStreamlit Community Cloud使えばええやん(超意訳
GitHub・・・だ と

AI

Posted by hiroemon432xfree