Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AIChatREPL.jl 作ってみた for 機械学習名古屋勉強会(2023/06/24)
Search
GOTOH Shunsuke
June 24, 2023
Technology
620
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIChatREPL.jl 作ってみた for 機械学習名古屋勉強会(2023/06/24)
AIChatREPL.jl 作ってみた for 機械学習名古屋勉強会(2023/06/24)
GOTOH Shunsuke
June 24, 2023
More Decks by GOTOH Shunsuke
See All by GOTOH Shunsuke
JuliaTokaiとしてはこれが最後かもしれない(仮) for NGK2026S
antimon2
0
320
JuliaでApp(仮) for JuliaTokai #23
antimon2
0
190
関数型まつりレポート for JuliaTokai #22
antimon2
0
310
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
1.6k
FP in Julia « SIDE: J » for JuliaTokai #21
antimon2
1
280
JuliaTokaiとJuliaLangJaの紹介 for NGK2025S
antimon2
1
420
あなたの知らない(概ね知らなくても良い)Juliaの世界 for JuliaLangJa 年末 LT 大会 2024
antimon2
0
230
Julia 新 LTS v1.10 解説 for JuliaTokai #20
antimon2
1
490
夏休みの(最後の)宿題 for JuliaTokyo #12
antimon2
1
340
Other Decks in Technology
See All in Technology
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
go-sqletch
moznion
0
140
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
180
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
Optunaの最新リリースv5.0について
pfn
PRO
0
120
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
100
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
The Cult of Friendly URLs
andyhume
79
7k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Design in an AI World
tapps
1
350
Into the Great Unknown - MozCon
thekraken
41
2.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
Designing for humans not robots
tammielis
254
26k
Transcript
AIChatREPL.jl 作ってみた 2023/06/24 機械学習 名古屋 勉強会 antimon2(後藤 俊介)
お品書き • お前誰よ? • 来栖川電算の紹介 • Juliaの紹介 • Julia で
OpenAI ChatAPI
お前誰よ?
自己紹介 • 名前:後藤 俊介 • 所属:有限会社 来栖川電算 • コミュニティ:🌟機械学習名古屋, 🌟JuliaTokai,
⭐jl.dev, ⭐Python東海, … • 言語:Julia, Python, Scala(勉強中), … • SNS等: (@antimon2) • Julia 本 執筆しました!🆕
None
簡単な Juliaの紹介
None
Julia とは?(1) • The Julia Language • 最新 v1.9.1(2023/06/07) ◦
LTS:v1.6.7(2022/07/19) • 科学技術計算に強い! • 動作が速い!(LLVM JIT コンパイル)
Julia とは?(2) • Rのように中身がぐちゃぐちゃでなく、 • Rubyのように遅くなく、 • Lispのように原始的またはエレファントでなく、 • Prologのように変態的なところはなく、
• Javaのように硬すぎることはなく、 • Haskellのように抽象的すぎない ほどよい言語である 引用元:http://www.slideshare.net/Nikoriks/julia-28059489/8
Julia とは?(3) • C のように高速だけど、 Ruby のようなダイナミズムを併せ持っている • Lisp のような真のマクロを持ちながら、
MATLAB のような直感的な数式表現もできる • Python のように総合的なプログラミングができて、 R のように統計処理も得意で、 Perl のように文字列処理もできて、 MATLAB のように線形代数もできて、 shell のように複数のプログラムを組み合わせることもできる • 超初心者にも習得は容易でありながら、 ハッカーの満足にも応えられる • インタラクティブな動作環境もあって、コンパイルもできる (Why We Created Julia から抜粋・私訳)
要するに • 動的言語なのに速い! • 文法も覚えやすい! • 数値計算に強い!
Julia の主な特徴 • 多重ディスパッチ • 動的型システム • 並行・並列処理、コルーチン • 組込パッケージマネージャ
Julia で OpenAI Chat API
DEMO
None
Julia の REPL に ChatGPT 組み込んでみた
技術情報 • OpenAI.jl(OpenAI API ラッパー) ◦ API: "gpt-3.5-turbo-XXXX"(利用できる場合は "gpt4-xxxx") •
REPL 組み込みは作り込み(手段は用意されている) • その他の依存Pkg: ◦ HTTP.jl ◦ DotEnv.jl ◦ ProgressMeter.jl ◦ JSON3
機能 (1) 他愛もない 会話
機能 (2) 回答に有効な Juliaのコードが含 まれていたらその 場で実行
まとめ • Julia 楽しい! • Julia 夢がある!
参考リンク • AIChatREPL.jl • OpenAI
おまけ
JuliaTokai
None
https://juliatokai.connpass.com/
勉強会の内容 • Julia の東海地方ユーザグループ • Julia に関すること、以外特にテーマは決 めない! ◦ 基本、もくもく会
次回 • 2023/06/25(日):第15回 開催! ◦ オンライン!
ご清聴ありがとうございます。