What’s LangSmith
https://www.langchain.com/langsmith
LangSmith is an all-in-one developer platform for every step of the LLM-powered application lifecycle, whether you’re building with LangChain or not.
Debug, collaborate, test, and monitor your LLM applications.
プラットフォームなので SaaS で LLM 使うアプリのライフサイクルとかデバッグとかモニタができる
Overall
FastAPI + LangChain でまず作ってみてそっから計測
QuickStart
フェデレーション可能なのでとりあえず GitHub アカウントを使って登録
実際は LangChain App に SDK 組み込む感じぽい 適当に LangChain アプリを作ってみるところから始める
ツールインストール
pip install langchain-cli
pip install streamlit
サンプルコード
import streamlit as st
from langchain import OpenAI, PromptTemplate, LLMChain
# OpenAIのAPIキーを設定
openai_api_key = st.text_input("OpenAI API Key", type="password")
# プロンプトテンプレートを定義
prompt_template = PromptTemplate(
input_variables=["topic"],
template="Write a short paragraph about {topic}",
)
# LLMチェーンを作成
llm = OpenAI(temperature=0.9, openai_api_key=openai_api_key)
chain = LLMChain(llm=llm, prompt=prompt_template)
# ユーザーインターフェースを作成
st.title("Text Generation App")
topic = st.text_input("Topic", "AI")
if st.button("Generate"):
try:
output = chain.run(topic)
st.write(output)
except Exception as e:
st.error(str(e))
実行
streamlit run main.py