Closed KorRyu3 closed 8 months ago
宿泊施設の提案機能を追加しました。
Booking.comのAPIを使う条件がいまいちよく分からなかったので、楽天のAPIを使って情報を叩くようにしています。 なので、予約を自然言語で実現する機能はありません。無念。
必ずpip install -r requirements.txtを実行してください。
pip install -r requirements.txt
エラーが起きた際は、Azure Application Insightsにログを飛ばすようにしました。 また、デバッグ用にsrc/logs/にも飛ばすようにしています。
src/logs/
LangChainのAgentsのToolで、必要であれば楽天の宿泊施設の情報を取得するようにしました。 動作的にはTripadvisorの際とほぼ同じです。
Black Formatter, isortを使い、プログラムをフォーマットしています。 変更箇所は多いですが、プログラムの動き自体は変わっていない箇所が多いです。 特に、tripalgpt.py辺りはこれによる変更が多いです。
tripalgpt.py
/set-cookie
session用のCookieをセットできるエンドポイントを追加しました。 セット内容は20文字のランダムな文字列です。 今のところ実験的な試みなので、フロントからリクエストを送らなくても問題ないです。
requirements.txt
prompt_injection_defense()
謎バグとコンフリクト直しといた
Azure Application Insightsにログを送信できないバグに遭遇。原因不明。意味不明
これは一旦諦めた。 マージが遅くなるのだけは避けたい。
概要
宿泊施設の提案機能を追加しました。
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文字のランダムな文字列です。
今のところ実験的な試みなので、フロントからリクエストを送らなくても問題ないです。
その他
requirements.txt
が更新?されているから、コンフリクトしないか怖いねえprompt_injection_defense()
は一つにしてます。