Cohere Embed Multilingual を使用する Managed Inference and Agent API
この記事の英語版に更新があります。ご覧の翻訳には含まれていない変更点があるかもしれません。
最終更新日 2025年01月29日(水)
Table of Contents
Heroku Managed Inference and Agent アドオンは現在パイロット段階です。パイロットの一環として提供される製品は本番環境での使用を目的としたものではなく、ベータサービスとみなされています。また、https://www.salesforce.com/company/legal/agreements.jsp のベータサービス条件が適用されます。
Cohere Embed Multilingual は、多言語にわたりテキストを密ベクトル表現に変換するように設計された高度な埋め込みモデルです。これらの結果として得られたベクトルを比較することで、類似性などのさまざまな目標を達成できます。
- モデル ID:
cohere-embed-multilingual
- リージョン:
us
,eu
このモデルの用途
Cohere Embed Multilingual は、自然言語のクエリに基づいて関連ドキュメントを検索および取得する必要がある検索拡張生成 (RAG) タスクに最適です。このモデルは、一貫性のあるテキスト埋め込みを必要とする推奨システムや分類ツールの構築にも役立ちます。
使用法
Cohere Embed Multilingual は、Cohere の v1/embeddings API スキーマに従います。
モデルへのアクセスをプロビジョニングするには、cohere-embed-multilingual
をアプリの $APP_NAME
にアタッチします。
heroku ai:models:create -a $APP_NAME cohere-embed-multilingual --as EMBEDDING
環境設定を使用すると、さまざまな方法で cohere-embed-multilingual
を呼び出すことができます。
- Heroku CLI
ai
プラグイン (heroku ai:models:call
) - curl
- Python
- Ruby
- JavaScript
curl リクエストの例
リクエストの例を使用してすぐに開始できます。
export EMBEDDING_MODEL_ID=$(heroku config:get -a $APP_NAME EMBEDDING_MODEL_ID)
export EMBEDDING_KEY=$(heroku config:get -a $APP_NAME EMBEDDING_KEY)
export EMBEDDING_URL=$(heroku config:get -a $APP_NAME EMBEDDING_URL)
curl $EMBEDDING_URL/v1/embeddings \
-H "Authorization: Bearer $EMBEDDING_KEY" \
-d @- <<EOF
{
"input": ["Hello, I am a blob of text.", "How's the weather in Portland?"],
"model": "$EMBEDDING_MODEL_ID",
"input_type": "search_document",
"encoding_format": "raw"
}
EOF