ms-engineer-bc7 / teamb-lastPJ

Team-B 最終PJ : 休日の過ごし方を提案するアプリのリポジトリです
0 stars 0 forks source link

フロントからGETリクエストに対してレスポンスを返し、そのレスポンスを利用し別のAPIを呼び出し、LLMのプロンプトにも同時にPOSTし、バックエンドからのレスポンスも返ってきた #29

Closed norisip closed 6 months ago

norisip commented 6 months ago

①GETで最寄駅入力しランダム駅のリクエスト送信→ランダムに選ばれた駅が返って来る ・ゆかさんが作ってくれたstationFinder.py使用しmain.pyにある@app.get("/find-station/")の内容変えてます ・frontのrandomStationsディレクトリ内のpage.tsxで検証し無事に欲しい値(駅名・緯度経度)が返ってきています

② ①の情報を利用してレコメンドボタンを押すとリクエストが行き、PlaceAPIに渡した値から、LLMよりおすすめ提案される ・①で取得した駅名と緯度経度を持たせ、main.pyにある私が以前作成した@app.post("/places/")にPOST出来るようにしました ・@app.post("/places/")で使用しているAPIとLLMのプロンプトに情報を渡し、適切な返答が返ってくるように調整しています

※WFの通り最初の画面で最寄り駅を入力しランダムな駅を返し、別コンポーネントに遷移した際にその情報を使用するなら このままの実装で良さそうです。 https://www.notion.so/WF-5e7afd39bdbd45c7bd14eb6c8ba06b7f

---今後追加すること--- ・いったんエラーなく全て繋がっているのでここまででpushしました。 ・えりなさんが実装してくれたMAPと繋げる

---私がやる事--- ・LLMのプロンプト足りない部分は追加し、後ほどGitHubに上げなおします ・謎のローマ字表記を日本語に直す (えりなさんもMapでそうなったとのことで調べてくれてます。わかった方が共有しましょう。) 確認したこと:ゆかさんが作成してくれていたstationFinder.pyの中のにnearest_stationやther_stations、私が内容を変えたmain.pyの@app.get("/find-station/")内のrandom_stationログを入れて中身見ましたが、全て駅名はローマ字表記になっていました。サッと調べた限りだと、直し方が分からなかったのでもう少し調べて見ます。

宜しくお願い致します。