Upgrade to Pro — share decks privately, control downloads, hide ads and more …

非同期処理でLLMにもっと働いてもらおう

 非同期処理でLLMにもっと働いてもらおう

Higuchi kokoro

February 06, 2024
Tweet

More Decks by Higuchi kokoro

Other Decks in Programming

Transcript

  1. © commmune Inc. All rights reserved 自己紹介 樋口 心 Commmune

    - Data Scientist お仕事 • 機械学習システムの開発(推薦システム...etc) • プロダクト KPIの分析・可視化 • LLM導入のPoC(予定) • (入社して1ヶ月経過) SNS • X (旧 Twitter):@zerebom_3 Kokoro Higuchi X アイコン 2
  2. © commmune Inc. All rights reserved 会社紹介 コミュニティ作りに 特化したプロダクト commmune(コミューン)

    営業・CSのアクションを 最速で効率化するプロダクト SuccessHub(サクセスハブ) あらゆる組織とひとが融け合う未来をつくる VISION 3
  3. © commmune Inc. All rights reserved Demo2: リーンキャンバスの項目を全部埋めてくれるアプリ 12 引用元:

    リーンキャンバスとは? 実践的な書き方と考え方 【テンプレート付き】 コード https://gist.github.com/zerebom/bc9dce376a9a8f28a 32e5c73b425a239
  4. © commmune Inc. All rights reserved BackEnd: OpenAI API /

    gpt3.5にコール. `Stream = True`でストリーミングに対応 15
  5. © commmune Inc. All rights reserved 非同期処理: async & await.

    APIのレスポンスを待たずに非同期で聞く 16
  6. © commmune Inc. All rights reserved まとめ 17 • 前提、LLMを活用したチャットツールは普通に使っても便利

    • LLMは人間が苦手なマルチタスクが可能。これを活用すればさらに便利になるのでは? • 例としてLLMに、ある物事に対して多角的な観点から考えてもらうアプリを作成した • Gradio / OpenAI API / async & awaitで簡単に 非同期ストリーミング処理アプリが構築可能 (人間が苦手で、LLMが得意なこと、例えば) 非同期処理でLLMにもっと働いてもらおう