Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
5分で学ぶOpenAI APIハンズオン
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
winnie279
October 01, 2023
Programming
0
220
5分で学ぶOpenAI APIハンズオン
社内LT会の資料
winnie279
October 01, 2023
Tweet
Share
More Decks by winnie279
See All by winnie279
NowWay:訪⽇外国⼈旅⾏者向けの災害⽀援サービス
yjn279
0
12
「みえるーむ」(都知事杯Open Data Hackathon 2024 Final Stage)
yjn279
0
68
「みえるーむ」(都知事杯オープンデータ・ハッカソン 2024)
yjn279
0
73
『確率思考の戦略論』
yjn279
0
150
Amazonまでのレコメンド入門
yjn279
1
180
もう一度理解するTransformer(後編)
yjn279
0
85
金研究室 勉強会 『もう一度理解する Transformer(前編)』
yjn279
0
120
金研究室 勉強会 『U-Netとそのバリエーションについて』
yjn279
0
860
金研究室 勉強会 『Seismic Data Augmentation Based on Conditional Generative Adversarial Networks』
yjn279
0
110
Other Decks in Programming
See All in Programming
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
170
SourceGeneratorのススメ
htkym
0
160
Patterns of Patterns
denyspoltorak
0
1.3k
今から始めるClaude Code超入門
448jp
4
5.5k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
370
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
260
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
120
dchart: charts from deck markup
ajstarks
3
980
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.1k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
210
AgentCoreとHuman in the Loop
har1101
5
200
ThorVG Viewer In VS Code
nors
0
750
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Technical Leadership for Architectural Decision Making
baasie
1
220
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
51
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Designing for humans not robots
tammielis
254
26k
Fireside Chat
paigeccino
41
3.8k
Building AI with AI
inesmontani
PRO
1
660
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
59
So, you think you're a good person
axbom
PRO
2
1.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
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取得手順