あなたの新しい親友
ウェブサイト - ドキュメント - 開始 - 紹介 - 翻訳 - 貢献者 - ライセンス
Oliviaは、機械学習技術を使用してGolangに組み込まれたオープンソースのチャットボットです。その目標は、Dialogflowのような大きなサービスに代わる無料でオープンソースの代替品を提供することです。
話すこと(STT)や書くことで彼女とチャットすることができます。彼女はテキストメッセージで返信しますが、彼女の声(TTS)を有効にすることができます。
プロジェクトをクローンして、GitHubを使用して彼女のウェブサイトで試してみたいと思うようにカスタマイズできます!
Goの唯一のチャットボットプロジェクトは、モジュール可能でカスタマイズ可能な可能性があります。
プライバシーに優しいチャットボットを毎日使用するのは素晴らしいことです。
ウェブサイトはプログレッシブウェブアプリケーションです。つまり、携帯電話に追加でき、ネイティブアプリのように思えます。
Githubから個人的なアクセストークンを取得するにはSetings > Developer settings > Personal Access Tokensに移動します
[新しいトークンの生成]をクリックして、読み取りと書き込みパッケージをチェックしていなければならない名前を付けてください。次に、[新しいトークンを生成]をクリックします
TOKENを作ったばかりのトークンに置き換えます。
$ export pat = token
Githubにログインします(注:ユーザー名をGTHUBユーザー名に変更)
$ echo $ pat | docker login docker.pkg.github.com -u username - password -stdin
Githubパッケージから画像を引き出します
$ docker pull docker.pkg.github.com/olivia-ai/olivia/olivia:latest
次に、起動します
$ docker run -d -e port = 8080 -p 8080:8080 docker.pkg.github.com/olivia-ai/olivia/olivia:latest
OliviaのWebSocketを今すぐ使用できます。
それを停止するには、コンテナIDを取得します。
$ dockerコンテナls
コンテナID画像コマンドは、ステータスポート名を作成しました 311b3abb963a olivia "./main" 7分前7分0.0.0.0:8080->8080/TCP Quizzical_Mayer
そしてそれを止めてください
$ dockerコンテナ停止311B3ABB963A
アプリは、ニューラルネットワークの保存を含むres/datasets/training.jsonファイルを自動的にチェックします。デフォルトでは、GitHubからリポジトリをクローンすると、安定した保存ができます。新しいモデルをトレーニングしたい場合は、このファイルを削除してアプリを再実行してください。
GitHubを介してプロジェクトをクローンします:
$ git clone [email protected]:olivia-ai/olivia.git
次に、依存関係をダウンロードします
$ go modダウンロード
そしてそれを実行します
$ go run main.go
フロントエンドとバックエンドを一緒にインストールするには、 docker-compose.ymlファイルを使用してください。
$ docker-compose Up
そして、すべて完了!
英語
スペイン語
カタロニア
フランス語
ドイツ語
イタリア語
ブラジルのポルトガル人 - 完成していません
翻訳のカバレッジはここに記載されています。言語を追加するには、そのためのドキュメントをお読みください。