KorRyu3 / TriPal

LLM service that offers travel plans
3 stars 0 forks source link

宿泊施設の提案機能の追加 #30

Closed KorRyu3 closed 8 months ago

KorRyu3 commented 8 months ago

概要

宿泊施設の提案機能を追加しました。

Booking.comのAPIを使う条件がいまいちよく分からなかったので、楽天のAPIを使って情報を叩くようにしています。
なので、予約を自然言語で実現する機能はありません。無念。

変更点

LangChain, FastAPIなどのバージョンアップ

必ずpip install -r requirements.txtを実行してください。

Azure App InsightsにLogを送信

エラーが起きた際は、Azure Application Insightsにログを飛ばすようにしました。
また、デバッグ用にsrc/logs/にも飛ばすようにしています。

楽天APIを用いた宿泊施設情報の取得

LangChainのAgentsのToolで、必要であれば楽天の宿泊施設の情報を取得するようにしました。
動作的にはTripadvisorの際とほぼ同じです。

フォーマッターを用いたプログラムの整形

Black Formatter, isortを使い、プログラムをフォーマットしています。
変更箇所は多いですが、プログラムの動き自体は変わっていない箇所が多いです。
特に、tripalgpt.py辺りはこれによる変更が多いです。

/set-cookieエンドポイントを追加

session用のCookieをセットできるエンドポイントを追加しました。
セット内容は20文字のランダムな文字列です。
今のところ実験的な試みなので、フロントからリクエストを送らなくても問題ないです。

その他

KorRyu3 commented 8 months ago

謎バグとコンフリクト直しといた

KorRyu3 commented 8 months ago

Azure Application Insightsにログを送信できないバグに遭遇。原因不明。意味不明

KorRyu3 commented 8 months ago

33

これは一旦諦めた。 マージが遅くなるのだけは避けたい。