gpt_character_bot's People
gpt_character_bot's Issues
返答メッセージ機能の実装
ユーザーからリクエストをされた時、通信過程をログで出力させる
ユーザーからリクエストをされた時、通信過程をログで出力させる処理を実装
猫の画像を作成する際に起こるバグ
猫の画像を生成させる際に、TypeError: _create_image() takes 1 positional argument but 2 were givenのエラー文が出て生成出来ない
リファクタリング後の動作確認
リファクタリング後の動作が正常に動作するかを確認して、必要に応じて修正を行う
OpenAIへのリクエストからLINEAPIでの返答までに時間がかかりすぎている
OpenAIへのリクエストからLINEAPIでの返答までを同期的に処理していることによって全体の処理に時間をかけすぎているので、
lineの署名とOpen AIの処理を非同期に設定する
ハンドラー(WebHook)のリファクタリング
WebHookの実装を記載されているソースコードをLINE APIの専用フォルダに分割させて、ソースコードを整理する
テキストを返す応答メッセージを追加
「猫の画像」と入力された時以外はGPTモデルでテキストを出力
質問内容によっては事前に設定されたパーソナリティが反映されないことがある
質問内容によっては事前に設定されたパーソナリティが反映されないことがあり、特に時事問題に関する問題に対してデフォルトの口調になることが多い
LangChainのモジュールのLLMモデルをChatOpenAIに変更する
LangChainのモジュールのLLMモデルをChatOpenAIに変更させて、GPT3ChatCompletionクラスに反映させる。
SearchQuestionAndAnswerのリファクタリング及び動作確認
SearchQuestionAndAnswerのリファクタリングを行い、各クラスが正常に機能するかを確認する
エージェントの検索ツールでAPIのリクエスト回数が上限に到達
エージェントの検索ツールでAPIのリクエスト回数が上限に到達したことによって、エラーにより処理が止まるので、
各ツールの上限が到達した場合は他の検索ツールに切り替えを行う
ユーザーのリクエスト情報をログで出力させる
ユーザーがLINE側でリクエストを行ったリクエスト内容をログで出力させる
ストリーミング機能の有効化
ストリーミング機能を有効に設定できるように仕様を一部書き加えるにし、
有効にした場合、正常に反映されるかを確認する
openAI のGPT3
openAI のGPT3モデルを用いてプロンプト入力から応答メッセージを送るボットをLangChainを使用しないでひとまず機能を実装する。
事前に入力する会話用のプロンプトを調整する
事前に入力する会話用のプロンプトを調整して、出力結果を改善する。
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.