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
AIを組み込んで自作したWebサービスやツールの紹介
Search
siroitori0413
April 12, 2024
Technology
570
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIを組み込んで自作したWebサービスやツールの紹介
2024/4/10 「AIミーティング」で発表
siroitori0413
April 12, 2024
More Decks by siroitori0413
See All by siroitori0413
基地局メッセンジャー
siroitori0413
0
300
パシャってスケジュール〜紙ベースの連絡をGoogleカレンダー登録〜
siroitori0413
0
2.3k
ノンビリ動画TockTubeddit
siroitori0413
0
160
別室から着信できるインターホン作ってみたよ
siroitori0413
0
3.5k
いろいろお知らせしてくれるIoT鳩時計
siroitori0413
0
1.3k
ALGYAN 6周年基板で環境データと服薬記録
siroitori0413
0
400
Other Decks in Technology
See All in Technology
新しいVibe Codingと”自走”について
watany
5
290
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
830
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
3
2.1k
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
210
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
1.5k
RSA暗号を手計算したくなること、ありますよね?? (20260615_orestudy6_rsa)
thousanda
0
200
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
140
MCP Appsを作ってみよう
iwamot
PRO
4
510
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
240
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
4
4.4k
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
280
Chainlitで作るお手軽チャットUI
ynt0485
0
180
Featured
See All Featured
Building an army of robots
kneath
306
46k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Agile that works and the tools we love
rasmusluckow
331
21k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
310
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
The Language of Interfaces
destraynor
162
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
エンジニアに許された特別な時間の終わり
watany
107
250k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
280
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Transcript
Webサービスやツールの紹介 Memetan Tech Tips ( とり子 と memetan の親子チーム) AIを組み込んで自作した
ざっくり自己紹介 ▪ とり子 ・平凡なWEBエンジニア主婦 ・電子工作が趣味 ▪ memetan ・16歳のフリーランス ・技術全般が大好き
AIを使って作ったものの紹介をします memetan氏の作ったものをとり子が概要について 紹介後、本人よりAI部分の詳細説明を行います。 (※わたしはAI詳しくないです…) 【本日ご紹介する作品メニュー】 ① 謝罪FAXジェネレータ Webサービス公開中 ② カレンダーキャプチャー Webサービス公開中 ③
AIコード補完 memetanの自分用ツール
① 謝罪FAXジェネレータ 先月開催された「ツクってアソぶハッカソン」で作った作 品、優秀賞受賞 ハッカソンのテーマが 「洗練された無駄のない無駄な機能」 Web画面上のボタンを押して 謝罪文(謝罪案件・理由)を AI自動生成 さらにFaxが送られたかのように
同時印刷の機能も追加 https://apology.tsukuaso. memetan.dev/
ここは動画です
プロンプトエンジニアリング ・二回投げるといいと踏んだ ①出来事を作成 ②謝罪文作成 ProtoPediaにも記載しています。 https://apology.tsuku aso.memetan.dev/ ▪説明 ①謝罪FAXジェネレーター
https://protopedia.net/prototype/5105
② カレンダーキャプチャー 2022年にとり子が作りかけていたものを memetn氏が2023年に完全リニューアル 紙のおたよりをカメラ読み込みして Googleカレンダーに登録 するWebシステム https://cam2calendar.me metan.dev/
ここは動画です
▪説明 ②カレンダーキャプチャー ・Google Vision API、OpenAI API、Google Calendar APIを使用 +---------+ +---------------------+
| Picture | -> | Google Vision API | +---------+ +---------------------+ *1 | +---------+ +-----+ +--------+ | Prompt | -----> |Mux| -----> | Result | +---------+ +-----+ +--------+ *1 プロンプトは固定 ・GPT-4はコスト高い 3.5 Turboはvisionがない なんちゃって自作 ProtoPediaにも記載しています。 https://protopedia.net/prototype/3819 https://cam2calendar .memetan.dev/
③ AIコード補完 自作のコード作成支援ツール 初版は去年7月に作成、 バージョンアップしながら 現在も元気に稼働中
ここは動画です
▪説明 ③AIコード補完 WizardCoder • 15B • モデルアーキテクチャは starcoder • 特殊トークンで補完が可能
llama.cpp llama.cppでQ4_Kに量子化 2023/09時点でLLaMA系列ではないのにllama.cppに サポートが追加[1] Q4_Kは12GiBにぎりぎり収まる (= RTX3060で動く) [1]https://github.com/ggerganov/llama.cpp/issues/3076 <fim_prefix>fn helloWorld() { println!(<fim_suffix> } <fim_middle>"Hello world!");
VSCodium 検証環境はVSCodeの派生のVSCodium 拡張機能でコードを補完する 使うインターフェスは InlineCompletionItemProvider このインターフェスは GitHub
Copilot も使っている (だから表示・使い勝手は同 じ) llama.cpp の OpenAI 互換 HTTP API をこのインターフェスに変換するだけ
問題点 • コンテキストが2048で縛られる ◦ 2048を超えるとすごく頭が悪くなる • WizardCoder 古い ◦
このプロジェクト自体古い ◦ でも未だに現役、普通に使える
ありがとうございました