Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
5分で学ぶOpenAI APIハンズオン
Search
winnie279
October 01, 2023
Programming
0
210
5分で学ぶOpenAI APIハンズオン
社内LT会の資料
winnie279
October 01, 2023
Tweet
Share
More Decks by winnie279
See All by winnie279
NowWay:訪⽇外国⼈旅⾏者向けの災害⽀援サービス
yjn279
0
5
「みえるーむ」(都知事杯Open Data Hackathon 2024 Final Stage)
yjn279
0
66
「みえるーむ」(都知事杯オープンデータ・ハッカソン 2024)
yjn279
0
70
『確率思考の戦略論』
yjn279
0
140
Amazonまでのレコメンド入門
yjn279
1
180
もう一度理解するTransformer(後編)
yjn279
0
84
金研究室 勉強会 『もう一度理解する Transformer(前編)』
yjn279
0
110
金研究室 勉強会 『U-Netとそのバリエーションについて』
yjn279
0
800
金研究室 勉強会 『Seismic Data Augmentation Based on Conditional Generative Adversarial Networks』
yjn279
0
100
Other Decks in Programming
See All in Programming
WebRTC と Rust と8K 60fps
tnoho
2
2k
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
110
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
160
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
300
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
150
TestingOsaka6_Ozono
o3
0
150
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
810
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
FluorTracer / RayTracingCamp11
kugimasa
0
230
20 years of Symfony, what's next?
fabpot
2
350
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
400
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Music & Morning Musume
bryan
46
7k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building Applications with DynamoDB
mza
96
6.8k
Become a Pro
speakerdeck
PRO
31
5.7k
Embracing the Ebb and Flow
colly
88
4.9k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Transcript
5分で学ぶOpenAI API ハンズオン BizDev エンジニア 中村勇士
本日のコンテンツ 目次 OpenAIとは? 1 はじめてのOpenAI API 2 Function Calling 3
[超初心者向け] ChatGPT(OpenAI)のAPI key取得手順 APIキーの取得・支払い情報の設定が必要です。 事前準備|はじめてのOpenAI API ※ これ以降の OPENAI_API_KEY にはご自身のキーを設定してください。
※ $0.01程度の課金が発生します。
OpenAIとは?
OpenAIがChatGPTを提供している。 OpenAIとは? DALL·E 2 GPT-4 Whisper ChatGPTを提供する企業 GPTをはじめとした、さまざまな人工知能を開 発している。これらのモデルはAPI経由で利用 することできる。
はじめてのOpenAI API
簡単にAPIを試すことができる。 Playgroundを試す|はじめてのOpenAI API Playground - OpenAI API
プロンプトを入力する。 シンプルなやりとり|はじめてのOpenAI API USER にプロンプトを入力する。 1 “Submit” ボタンを押して送信する。 2
文章の続きが出力される。 シンプルなやりとり|はじめてのOpenAI API USER にプロンプトを入力する。 1 “Submit” ボタンを押して送信する。 2 文章の続きが
ASSISTANT に出力される。 3
「設定」を与える。 モデルに「設定」を与える|はじめてのOpenAI API ASSISTANT のメッセージを削除する。 1 SYSTEM にプロンプトを入力して再度送信する。 2
「設定」が反映される。 モデルに「設定」を与える|はじめてのOpenAI API ASSISTANT のメッセージを削除する。 1 SYSTEM にプロンプトを入力して再度送信する。 2 「設定」に沿った文章が出力される。
3
以前の会話を残しておく。 会話を続ける|はじめてのOpenAI API USER にプロンプトを入力する。 1 “Submit” ボタンを押して送信する。 2
対話的に生成される。 会話を続ける|はじめてのOpenAI API USER にプロンプトを入力する。 1 “Submit” ボタンを押して送信する。 2 対話的に文章が生成される。
3
コードを見てみる。 コードを眺める|はじめてのOpenAI API 右上の “View Code” をクリックする。 1 “curl” を選択する。
2
curl コマンドが見れる。 コードを眺める|はじめてのOpenAI API 右上の “View Code” をクリックする。 1 “curl”
を選択する。 2 リクエストのためのコードが見れる。 3
メッセージの配列がポイント コードを眺める|はじめてのOpenAI API メッセージの配列とモデル名をJSONにする。 1 APIにリクエストを飛ばせる。 2
実際にAPIにリクエストしてみる。 APIにリクエストする|はじめてのOpenAI API messages 配列の最後の要素を削除する。 1 リクエストを送信する。 2 先ほどと同じ文章が生成される。 3
ここまでのまとめ まとめ|はじめてのOpenAI API OpenAIはChatGPTを提供する企業である。 1 Playgroundで簡単にAPIを試すことができる。 2 USER , ASSISTANT
, SYSTEM の概念がある。 3
Function Calling
モデルから関数を呼び出せる機能のこと。 Function Callingとは?|Function Calling
明日の最高気温を出力する。 最新の情報を出力してみる|Function Calling プロンプトを入力する。 1 リクエストを送信する。 2 最新の情報は出力できない。 3
Function Callingで自作関数を呼び出す。 自作関数を渡す|Function Calling 気温を取得する関数を実装する。 1 自作した関数を渡してリクエストする。 2
Function Callingで自作関数を呼び出す。 自作関数を渡す|Function Calling 気温を取得する関数を実装する。 1 自作した関数を渡してリクエストする。 2 関数を呼び出すための引数が生成される。 3
引数を使い、気温を再出力する。 もう一度試す|Function Calling 引数を渡し、関数を実行する。 1 返り値を FUNCTION メッセージに組み込む。 2 返り値に続く文章が生成される。
3
「今日の最高気温は30.3度です。」 もう一度試す|Function Calling
ここまでのまとめ まとめ|Function Calling モデルには出力できない情報がある。 1 Function Callingで自作関数を呼び出せる。 2 関数の値は FUNCTION
として渡す。 3
全体のまとめ まとめ OpenAI APIに入門した。 1 APIに登場する概念や機能を理解した。 2 モデルで任意の処理を呼び出せるようになった。 3
参考資料 • API Reference - OpenAI API • [超初心者向け] ChatGPT(OpenAI)のAPI
key取得手順