家族の子育てのための「偽ロボット」Ivaは、音声をコマンドアクションに変換し、Raspberry Pi + TVを使用して、Baidu AI開発プラットフォームに基づいて子供の自主規律表/小学校の算数問題/ランダムスケッチなどを実現します。認識、NLP マッチング 指示は「プラグイン」開発をサポート [flask+sqlite+weui、技術的基盤、開発が簡単、将来的に vue ブランチを開くことを検討]、これは小さなプラットフォームであり、好きなコンテンツ ページを作成できます。
知らせ
! ! !独自の Baidu AI アプリケーション キーを申請してください。方法は次のとおりです (インストール チュートリアル)。 ! !
Baidu キーを変更せず、私の毎日の PV をすべて使い果たしてしまう人もいます。私は彼らを強く非難します。
私のレベルは限られています、私の能力は平均的です、プロジェクトは難しくありません、あなたにもできます。
ローカルでの展開と操作のドキュメントについては、プロジェクト Wiki を参照してください。
インストールチュートリアル、Wiki を参照
1. pip install -rrequirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host Mirrors.aliyun.com
2. Selenium で使用される Google ドライバー ファイルは、ローカル Chrome (現在は chrome84) に対応するファイルに置き換える必要があります。ダウンロード アドレスはここで別のものを選択してください
3. chromedriver ファイルをダウンロードした後、ファイル名を変更せず、chromedriver または chromedriver.exe のままにしておきます。
4. 自分の Baidu AI キー (アプリケーション ガイド) を置き換え、asr/configs.py ファイルと nlp/configs.py ファイルの構成を変更します (これらは Baidu の 2 つの異なるアプリケーションに属します)。
使用手順 (プログラムの起動)、Wiki を参照してください。
1.python3.6 web.py
2.python3.6yiwa.py
3. 正しく起動したら、マイクに向かって話すことができます。現在、ホームページに戻る、コマンドを更新する、すべてのコマンドを表示する、再起動などのコマンドがサポートされています。
ローカル開発、Wiki を参照
1. Linux のようなシステム (Debian、Ubuntu、Fedora、MacOS) に基づいて開発するのが最適です。
2. Flask ベースのプラグイン ページを開発できます。プラグインは個別にパッケージ化され、apps フォルダーに配置され、必要なパラメーター APPID: str、APPNAME を指定する必要があります。 : str、コマンド: dict
3. プラグインの __init__.py ファイルは、他のフラスコ ページ ファイルをインポートし、既存のプラグイン パッケージを参照する必要があります。
4. プラグイン パッケージの静的ファイルをそれぞれのパッケージに配置します。
5. 同意
プラグインはアプリフォルダーに別のフォルダーとして配置する必要があります
プラグイン フォルダーのルート ディレクトリには、少なくとも appid、appname、自己紹介構成ファイル configs.py ファイルが含まれている必要があります。