Anxiety
A.I.VOICE のキャラクターと喋ることができる Discord Bot
LLM に琴葉茜として振る舞ってもらう
茜ちゃんと喋れる bot が無いから作った(半ギレ)
Anxiety としよう
技術スタック
STT
Moonshine Voice
openai/whisper
LLM
Ollama
Gemini API
OpenRouter API
TTS: A.I.VOICE
機能
快適にしたい
音声をスタックさせたい
パイプラインにする
定数秒喋ったら破棄する処理なので今はしない
相槌を入れる
返事の前、考えてるときにフィラーをいれる
LLM にメタ情報を変えさせてモデル自動切り替え
しばらく喋ってなければLLMから発話(会話のきっかけ)させる
バグ
コンテキストウィンドウの外に追いやられると絵文字使わない制約忘れる
システムプロンプトを考える
API構築7 OpenAI Chat APIの自然会話用プロンプトの改良
茜ちゃんやしまじでそのままつかったろかな
雑談用 LLM モデル
会話用 LLM に送るプロンプトの構造
返答の挙動を調整するカスタムプロンプト
履歴
ユーザーの入力