Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
喋るAIのディベート対決!OpenAI-Assistants API×VOICEVOX×Next.jsでフルスタック開発
Rating: 4.8 out of 5(7 ratings)
77 students

喋るAIのディベート対決!OpenAI-Assistants API×VOICEVOX×Next.jsでフルスタック開発

JavaScriptフレームワークのNext.js上で、ChatGPTの最新モデルGRT-4o miniでAssistantを作成し、音声合成ソフトウェアのVOICEVOXと組み合わせて、フルスタックでアプリケーションを開発します。
Created bylone programmer
Last updated 4/2025
Japanese
Japanese [Auto],

What you'll learn

  • OpenAI提供のAssistants APIを使いこなすことができるようになります。 AssistantsAPIを用いれば、自由にAIをカスタマイズ可能です。事前にプロンプトを仕込んで振る舞いを決定したり、PDFなどのファイルの内容を元に回答を生成させたり、専門分野について追加で学習させたり、様々なことが可能です。
  • テキストを音声に変換可能な、VOICEVOXの使用方法を学べます。それだけでなく、NextJsなどのアプリケーションへの、組み込み方法もマスター出来ます。
  • prismaのtransaction(トランザクション)を用いて、堅牢で信頼性の高いデータ更新を実装します。これは、複数のシステム間での、データの不一致をぐために役立ちます。本講義では、エラー発生時のロールバックの挙動まで実演します。
  • 音声データの扱いについて、レクチャーさせて頂きます。本講義では、Base64形式と、MP3での音声データの扱いについて、実践的に、学ぶことが出来ます。

Course content

4 sections25 lectures3h 23m total length
  • はじめに7:57
  • 1:Assistants APIとは?できることから~料金まで、徹底解説7:04

    ・Assistants APIとは?

    ・できることの具体例

    ・サポートされるツールの種類

     >File Search(ファイル検索)

     >Code Interpreter(コードインタープリター)

     >Function calling(関数呼び出し)

    ・オブジェクト:処理の流れと概要

    ・使用可能なmodel

    ・Fine Tuning

    ・操作環境

    ・料金(cost)について

  • 2:Assistants APIの使用準備。apiKeyの取得5:03

    ・OpenAI Platformとは

    ・OpenAI Platform でアカウント作成

    ・少額・課金してみよう

    ・安全のため使用制限を設けよう

    ・apiKeyを取得しよう

  • 3:Assistantを作成して動かしてみよう6:29

    ・ライブラリ「openai 」をインストール

    ・コードを書いて、動かしてみよう

  • 4:File SearchでAssistantをパワーアップ6:36
  • 5:Function-Callingで外部APIを使用してみよう7:49
  • 6:Code Interpreterを体験してみよう7:40
  • 7:Fine-Tuningでモデルをパワーアップ7:59

Requirements

  • 本講義を受講する上では、以下の5つのことが必要となってきます ①6$。今回、Assistants APIを使用する上で、6$の課金を行います。 ②Pythonの実行環境。予めお好きなPythonの実行環境を準備しておいて下さい。 ③Docker。予め、Dockerコマンドを、使用可能な状態にしておいて下さい。 ④Nextjsの使用経験。ailwind CSSを用いますが、解説は行っていません。 ⑤Tailwind CSSについての理解。Tailwind CSSを用いますが、解説は行っていません。

Description

「AI時代の最先端技術を駆使したディベートアプリ開発講座」


ChatGPTで名を馳せたOpenAI社が提供する革新的なAssistants APIと、高品質な無料音声読み上げサービスVoice Boxを巧みに組み合わせ、Next.jsの強力なフレームワーク上で、AI同士が熱く議論を交わすアプリケーションを制作します!!


この講義を受講して頂いた暁には、以下の力が身につきます:

①Assistants APIのFine-tuning, Code Interpreter, Function Calling, File Searchなど、先進的な機能を、コードを実行し、実戦形式で学べます。また、AIを、Reactなどのアプリケーションに組み込み方法も学べます。


②テキストを音声に変換可能な、VOICEVOXの使用方法を学べます。それだけでなく、Next.jsなどのアプリケーションへの、組み込み方法もマスター出来ます。


③prismaのtransaction(トランザクション)を用いて、堅牢で信頼性の高いデータ更新を実装します。これは、複数のシステム間での、データの不一致をぐために役立ちます。本講義では、エラー発生時のロールバックの挙動まで実演します。


④音声データの扱いについて、レクチャーさせて頂きます。本講義では、Base64形式と、MP3での音声データの扱いについて、実践的に、学ぶことが出来ます。


最後に:

エンタメ要素の強い、アプリケーションではありますが、非常に学びの多い、講義になっていると自負しています。


セクションスリー,フォーと、進むにつれて、難易度も上がって行きますが、丁寧な解説を心がけますので、是非とも共に最後まで、ご受講頂ければ幸いです。


それでは本編で、お待ちしています。


◆【音声】

□VOICEVOX Nemo

□VOICEVOX:四国めたん

□VOICEVOX:白上虎太郎

Who this course is for:

  • OpenAIが提供する、Assistants APIについて学びたい方。
  • Assistants APIのFine-tuning, Code Interpreter, Function Calling, File Searchなど、先進的な機能を体系的に学びたい方。
  • VOICEVOXの使用方法、並びに、Reactなどのアプリケーションへの組み込み方法を学びたい方。
  • NextJsやReactで、AIを組み込んだアプリケーションの開発方法を学びたい方。