Gemini API
そもそもGeminiとは何か?
Geminiとは、Googleが提供している生成AIモデルです。
Geminiの最大の特徴は、マルチモーダルな生成AIモデルである点です。従来の生成AIモデルとは異なり、Geminiではテキスト以外にも、画像や動画、音声、コードといった幅広い形式の情報を理解できます。これにより、ニュアンス的な表現を理解できるため、生成コンテンツの幅が広がったり、質が向上したりといったメリットが生まれます。
APIとは?
Application Programming Interface
「アプリケーション・プログラミング・インターフェース」の略称です。一言で表すと、ソフトウェアやプログラム、Webサービスの間をつなぐインターフェースのことを指します。
会話アプリを作ってみよう!
Gemini APIを始めるためのAPIキーを取得
Gemini Developer APIのサイトから、自分専用のAPIキーを取得します。
HTMLとjavascriptを使って、Geminiを動かす会話アプリを作ってみます!
サラサラっと説明頂き、作ってみて下さいとなりましたが、皆さん苦戦していた様子でした。AIに聞けば、コードを教えてくれ、コピペで動くものはすぐ出来るのですが、上から1行ずつコードが順番に何をしているか理解出来るようにならないと、コードは書けるようになりません。
ちなみに久保さんはあっと言う間にコードを書き完成させられました!凄すぎます!!
色々と、本格的にプログラミングに触れるようになってきましたので、頑張っていきましょう!!!
*COMMENT*
則岡 えり
*コメント*
今回は、GeminiのAPIを使って、会話アプリを実際に作ってみました。
JavaScriptについては以前に教えていただきましたが、いざ自分で書いてみようとなると何から書けばいいのか全くわからず、すぐChatGPTに頼ってしまいます。
ChatGPTのコードはきちんと理解して使わないといけないと頭ではわかっていますが、とりあえずコピペ状態になってしまいました。
それでも動くとめちゃくちゃ嬉しく、プログラミングしてる!という感じがして楽しかったです。
口癖を設定すると、本当にその口癖でしゃべってくれるのも面白かったです。
他にもいろいろ遊んでみたいと思いました。
*コメント*
高橋 かほ
*コメント*
今回はGemini APIを用いて会話アプリを作成しました。私自身はコーディング知識が全くないので、久保さんの書かれるコードを書き写しつつ、Chat GPTも用いて作成を行いました。
Chat GPTの生成したコードでは最初上手く動きませんでしたが、久保さんのコードを元に書き直して質問の回答が返ってくるように。さらにアドバイスしていただいて修正し、会話が成立するようになりました!実際に動いてとても楽しかったです。
細かなコードはまだ勉強中ですが、どういった仕組みで会話を成り立たせているのか、そのためにどういうコードになっているのかを解説いただいたので、自分自身でも詳しく読んで勉強していこうと思いました!
*コメント*
鈴木 健太
*コメント*
AIとのチャットアプリを作りました。非同期処理について理解を深められたのがよかったです。
*コメント*
*コメント*