dx-junkyard / opendata-bridge-frontend

利用目的で探せるオープンデータ検索サービス
https://opendata-bridge.dx-junkyard.com
MIT License
1 stars 0 forks source link

Recursive interpreter #221

Open Mitsuo-Koikawa opened 6 months ago

Mitsuo-Koikawa commented 6 months ago

改善詳細 / Details of Improvement

LLMが生成してInterpreterが実行するPythonコードの中から、FastAPI経由で再度Interpreterを呼び出せること。

現状は、URLのリストを渡してそれぞれのWebページをデータソースとして活用しようとすると、InterpreterがURLにアクセスをするPythonコードを生成するため、Webページの解析はPythonのみが実施する。しかし、Webページの構造がバラバラで言葉の意味からデータ解析をする必要があった場合Pythonでは解析ができない。 そこで、URLリストを受け取ったPythonコードがFastAPIを呼び出して新たにInterpreterを呼び出し、そのInterpreterには一つのURLだけを渡すようにする。InterpreterはURLが一つだけならばPythonコードを作成せずに生成AIが直接Webサイトを読むので、言葉の意味をもとにしたデータ解析が可能となる。

スクリーンショット / Screenshot

image

期待する見せ方・挙動 / Expected behavior