Skip to content

戦場ヶ原ひたぎと喋れる!?そんな人工無能を作成しました。

License

Notifications You must be signed in to change notification settings

niwatori-rookie/kanojyo_talk-Ver.-

Repository files navigation

kanojyo_talk(戦場ヶ原ひたぎVer.)

empty

・コードスペース(容量大きいファイルを除く):https://shiny-xylophone-7v9vpq9xr9q6cpvvw.github.dev/


・プログラムの環境

###(フロントエンド)###

  • pyqt5

  • Qt designer

###(バックエンド)###

  • python

環境構築(準備中)


1:Cmake、visualstudioのC++ツール(VScodeとの連携も必要だかすでにしてある。)

2pyopenjtalkのライブラリのインストール(難しい)   

Some basic python commands are:

pip install pyopenjtalk --no-build-isolation

3cythonのライブラリのインストール


※※2の参照先(pyopenjtalkのgithubのReadmeから)※※

ビルド要件 Python パッケージは、open_jtalk および hts_engine_API の Python バインディングを作成するために cython に依存しています。 pyopenjtalk をビルドしてインストールするには、次のツールが必要です。

・C/C++ コンパイラ (C/C++ 拡張機能を構築するため)

・cmake

・cython


※※2の参考サイト※※

https://self-development.info/python%E3%81%8B%E3%82%89open-jtalk%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E3%80%90%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E9%9F%B3%E5%A3%B0%E5%90%88%E6%88%90/


プログラムの詳細


  • VALL-E-Xを使用そして新たにsound.pyを実装し、mainwiodows.pyにimportをした。

  • VALL-E-Xの音声処理があまりにも重たかったので、並列処理(threading)を実装した。

※参考サイト:https://zenn.dev/nekoallergy/articles/py-advance-threading-01

  • 3階マルコフ連鎖、形態素解析を採用。

  • Web Speech APIとの連携(既に実行済み)。{tryとexceptによる例外処理}

※参考サイト:https://enjoy-life-fullest.com/2024/01/06/%E5%88%9D%E5%BF%83%E8%80%85%E5%90%91%E3%81%91-python%E3%81%A7%E8%AD%B0%E4%BA%8B%E9%8C%B2%E4%BD%9C%E6%88%90%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0/


UI画面


image


動画によるシュミレーション


MainWindow.2024-05-01.19-51-07.mp4

今後の予定


  • APIなどを導入することで、話しているうちに認知症の度合いを判断してくれるような機能を搭載する。

About

戦場ヶ原ひたぎと喋れる!?そんな人工無能を作成しました。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages