Awarefy Developers
アウェアファイ AI コーチングの裏側 / GPT-4 + Claude 3 …
概要 * AI メンタルヘルスアプリ Awarefy(以下、アウェアファイ)
は、2024年4⽉9⽇に、
「AI コーチング」機能をリリースした * 「A…
Amazon Web Services
⽣成 AI により、コーチング機能を実現。メンタルヘルス領…
「⼼の健康と成⻑を⽀えるデジタル‧メンタル‧プラットフォームを
実現する」をミッションに、AI メンタルパートナ […]
Slide 10
Slide 10 text
AI API の利⽤には(思ったより)コストがかかる
OpenAI や Anthropic 社の提供するAIを利⽤するには、公式、または Amazon Web Service、Microsoft
Azure、Google Cloud といったクラウドベンダの提供するAPIを利⽤することが最も⼿軽です。
APIの利⽤にはトークン数に応じたコストがかかります。サービスの規模、⼊出⼒の量によるが、概ね無視
できないコストがかかります。
OpenAI
料⾦
シンプルでフレキシブル。使った分だけお⽀払い。
Slide 11
Slide 11 text
トークン量の予測は(思ったより)困難
また、トークン = ⽂字数ではないため、正確な予測が困難という点もAI API の特徴です。そのため、モニ
タリングが重要です。
platform.
openai.
com
OpenAI Platform
Explore developer resources,
tutorials,
API docs,
and dynamic
examples to get the most out of OpenAI'
s platform.
Slide 12
Slide 12 text
AIは(思ったより)遅い(?)
AIがテキストや画像、⾳楽などを⽣成する際、⽣成にかかる時間は、⽣成する量や品質に⽐例します。⾼
度なタスクを⾏うモデルほど処理速度が遅くなる傾向にあります。短⽂の⽣成には1秒から数秒、⻑⽂の⽣
成には5秒から10秒以上かかります。
最新のGPT- o miniなどのモデルは処理速度が⽐較的速いと⾔えますが、APIを同期リクエストで呼び出す
と、数秒から数⼗秒の待ち時間が発⽣し、サービスの処理能⼒に影響を与える可能性があります。AIをア
プリケーションに組み込む際は、⾮同期処理やリトライの仕組みを検討する必要があります。
LangChain
おそらく最も有名なAI関連ライブラリのひとつにLangChainがあります。
www.
langchain.
com
LangChain
LangChainʼ
s suite of products supports developers along each
step of their development journey.
Slide 18
Slide 18 text
OSSとしてのLangChain
LangChain はMITライセンスで公開されているOSSです。
プライマリの実装はPythonで⾏われています。TypeScript版の LangChain.js もあります。
GitHub
GitHub -
langchain-
ai/
langchain:
Į Build context-
a…
Į Build context-
aware reasoning applications.
Contribute to
langchain-
ai/
langchain development by creating an account on…
公式Python SDKを利⽤した場合:
from openai import OpenAI
client = OpenAI()
stream = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "こんにちは!"}],
stream=True,
)
for chunk in stream:
if chunk.choices[0].delta.content is not None:
print(chunk.choices[0].delta.content, end="")
Dify
Difyは、AIアプリケーション開発を簡略化するオープンソースのプラットフォームです。
dify.
ai
Dify.
AI ·
The Innovation Engine for Generative AI Applic…
The next-gen development platform - Easily build and operate
generative AI applications. Create Assistants API and GPTs…
OSSとしてのDify
Difyの運⽤主体は有料のクラウドサービスを提供していますが、DifyのソースコードはOSSで公開されて
いるため、セルフホスティングして運⽤することが可能です。
GitHub
GitHub -
langgenius/
dify:
Dify is an open-
source LLM a…
Dify is an open-source LLM app development platform.
Dify's intuitive interface combines AI workflow, RAG…
Slide 26
Slide 26 text
LiteLLM
LiteLLMは、多数の⼤規模⾔語モデル(LLM)を統合的に管理するためのプロキシサーバーを提供するサ
ービスです。
www.
litellm.
ai
LiteLLM
LiteLLM handles loadbalancing, fallbacks and spend tracking
across 100+ LLMs. all in the OpenAI format