diff --git a/KoeBook/ViewModels/MainViewModel.cs b/KoeBook/ViewModels/MainViewModel.cs index bda5ed5..912ad60 100644 --- a/KoeBook/ViewModels/MainViewModel.cs +++ b/KoeBook/ViewModels/MainViewModel.cs @@ -153,7 +153,8 @@ static bool IsValid(string? value) if (string.IsNullOrEmpty(value)) return true; ReadOnlySpan allowedOrigins = [ - "https://www.aozora.gr.jp" + "https://www.aozora.gr.jp", + "https://syosetu.com", ]; try diff --git a/KoeBook/Views/MainPage.xaml b/KoeBook/Views/MainPage.xaml index 15af6f8..fcaecb5 100644 --- a/KoeBook/Views/MainPage.xaml +++ b/KoeBook/Views/MainPage.xaml @@ -54,15 +54,15 @@ --> - + + PlaceholderText="https://www.aozora.gr.jp"/> diff --git a/README.md b/README.md index bdf59a2..0fbc39c 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,45 @@ -# プロダクト名 - +# KoeBook -![プロダクト名](https://kc3.me/cms/wp-content/uploads/2023/11/2b1b6d9083182c0ce0aeb60000b4d7a7.png) +![KoeBook](https://kc3.me/cms/wp-content/uploads/2023/11/2b1b6d9083182c0ce0aeb60000b4d7a7.png) ## チーム名 -チーム○ XXXX - +チームH OUCC KC3 Hack 出張部 -## 背景・課題・解決されること - - +## 目的 +- どんな本でも高品質の音声で聞けるようにする +- 家事や運転中でも、ラジオのように聞けるようにする +- 視覚障害者がどんな本でもアクセスできるようにする ## プロダクト説明 - - +[青空文庫](https://www.aozora.gr.jp/)や[小説家になろう](https://syosetu.com/)にある小説の読み上げ音声をAIによって生成し、EPUBとして出力します。 +AIを用いて話者を特定して適切な音声を生成するので場面にあった音声を生成できます。 -## 操作説明・デモ動画 -[デモ動画はこちら](https://www.youtube.com/watch?v=_FAA15ARmas) - +## 操作説明 +1. 最初の画面で音声朗読させたい青空文庫か小説家になろうの作品のリンクを張る + - 青空文庫は図書カードページのxhtmlファイルのリンク + - 小説家になろうは目次のページ +2. GPTの解析が終わるまで放置 +3. (やりたい人は)セリフに対応するキャラクターの編集 +4. 音声合成&電子書籍ファイルが完成するまで放置 +5. できた電子書籍ファイルをお好みのリーダで読む ## 注力したポイント - - +- WinUI3を用いてモダンでわかりやすいデザインのUIを作成しました。 +- GPT4を用いて登場人物の推定+セリフの関連づけを行えるようにしたこと。 +- Style-Bert-VITS2を用いてより人間らしい音声で朗読できること。 +- 青空文庫やなろうのスクレイビングを行って最適なルビの処理を行います。 ## 使用技術 - - - - +- WinUI 3 +- GPT4 +- Style-Bert-VITS2 +- AngleSharp +- Epub