2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

生成AIに関する記事を書こう!
Qiita Engineer Festa20242024年7月17日まで開催中!

[Dify] v0.6.12でリリースされた目玉機能「LangSmith(or Langfuse)連携」を紹介

Posted at

どうも、山口です。
本日Difyのv0.6.12がリリースされましたね!
今回はLangSmith連携に関して紹介したいと思います。では始めます。

新バージョンへのアップデート

docker/.env.exampleをコピーしてdocker/.envを作成してください。
これをしないとDify起動しないので気をつけてください。

今までdocker-compose.ymlに書き込んでカスタマイズしていた方はアップデートが入るたびにカスタマイズを初期化しないといけなくて面倒だったと思いますが、.envに値を切り出したおかげでその影響が受けなくなりました。

あとは今まで通りのアップデートです。
 

docker compose down
docker compose pull
docker compose up -d

LangSmithとの連携

まずはChatbotを作成してください。そしてChatbotの設定画面にいくと以下のような表示が出てると思います。
そしたらConfigをクリックしてください。
image.png

そしたらLangSmithかLangfuseの好きな方を選んでください。
今回私はLangSmithを選択しました。
image.png

そしたらLangSmithの設定できるので、 LangSmithで発行したAPIキーと管理したいプロジェクトを選択してください。
image.png

設定が完了すると以下のようになります。これでおわりです。
image.png

では実際に反映されてるのか試してみましょう。以下のように質問してみました。
スクリーンショット 2024-06-28 23.47.54.png

LangSmithを見にいくと...
反映されてますね!いい感じです。
スクリーンショット 2024-06-28 23.48.15.png

これでいろいろと評価などがしやすくなっていいですね。
Dify単体でもGood or Badはできますが、現状それは直接データベース見に行かないと集計できないのでDify→LangSmith→評価みたいなフローが評価するには一番やりやすいでしょうか。

リリースまとめ

最後に今回のリリースをまとめて終わりにします。こちらはClaude 3.5-Sonnetで作成しています。 

🚀 新機能

  1. LangSmithとLangfuseによるトレーシング
    アプリケーションのパフォーマンスと動作を詳細に追跡できるようになりました。

  2. ワークフローエディタの元に戻す/やり直し機能
    ワークフローの編集がより柔軟になり、ミスを簡単に修正できるようになりました。

  3. ワークフローDSLのインポートと上書き
    DSLのエクスポートとインポートを通じて、間接的にバージョン管理ができるようになりました。

  4. 新しいアイコン
    ユーザーインターフェースが新しいアイコンで刷新され、より洗練された外観になりました。

  5. ワークフローステップの非表示オプション
    WebApp設定でワークフローステップを非表示にする選択肢が追加されました。

  6. Firecrawlツールのセルフホスティング
    Firecrawlツールを自前のサーバーでホストできるようになりました。

  7. チャットメッセージでのLaTeX表示
    数式や科学的表記をより正確に表現できるようになりました。

  8. 引用と属性表示のデフォルト有効化
    情報の出所をより明確に示すことができるようになりました。

🛠️ 新しいツール

  1. JSONプロセスツール
    JSON形式のデータを効率的に処理できるツールが追加されました。

  2. Serply検索ツール
    Web、求人、学術情報、ニュースの検索オプションが拡大しました。

  3. Novita AI画像生成ツール
    モデル検索、テキストから画像生成、タイル作成など、画像生成の機能が強化されました。

🤖 モデルサポートの拡大

  • Jina新事前定義リランカー
  • Bedrock Command Rモデル
  • Claude-3-5-Sonnet-20240620
  • Vertex AI Claude-3-5-Sonnet@20240620
  • OpenRouter用の事前定義モデル
  • Qwen LLM
  • Spark 4.0

これらの新しいモデルのサポートにより、より多様で高度な自然言語処理タスクに対応できるようになりました。

🗄️ ベクトルデータベースとストレージの改善

  • OpenSearchをベクトルデータソースとしてサポート
  • Oracle23aiをベクトルデータソースとしてサポート
  • Tencent COSストレージのサポート

これらの追加により、データの管理と検索の柔軟性が大幅に向上しました。

🏗️ APIサービスインフラストラクチャの改善

  • Docker Composeに.envを追加し、デプロイメントフローを改善
  • 設定の定義と検証にPydantic Settingsを導入
  • APIのDockerfileでPoetryを依存関係ツールとしてサポート
  • APIサービスのPipサポートを削除

これらの変更により、開発とデプロイメントのプロセスがよりスムーズになりました。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?