生成 AI ソリューションのコーディング

最終更新: 2025年3月14日
生成 AI ソリューションのコーディング

IBM watsonx.ai には、ファウンデーション・モデルを処理するためのプログラマチック・タスクをサポートする REST API があります。 これらの API は、生成 AI アプリケーションで基盤モデルを活用するために使用できる Python ライブラリーおよび Node.js パッケージで実行されます。

サンプルコードや、ヒントやコツについて話し合ったり、よくある質問に対する回答を見つけたりできるコミュニティなど、コーディング作業に役立つリソースをもっと見つけるには、watsonxDeveloper Hub にアクセスしてください。

プログラマチックに行うことができるタスク

watsonx.ai REST API、 Python ライブラリー、または Node.js SDK を使用して、以下のタスクをプログラマチックに実行できます。

表 1. watsonx.aiでプログラムでできるタスク
タスク Python Node.js REST API
使用可能なファウンデーション・モデルに関する詳細を入手する モデルの仕様を取得する サポートされている基盤モデルの一覧
プロンプトのためにモデルが計算するトークンを確認する 組み込み基盤モデルをトークン化する テキストのトークン化
利用可能なカスタム・ファンデーション・モデルのリストを取得する カスタム・モデル デプロイメント
を取得するには、 type=custom_foundation_modelパラメータを使用します。
推基盤モデル テキストを生成する テキスト生成
オンデマンド基盤モデルを展開する推論 テキストを生成する テキストを推測する
基盤モデルを推論する際にAIガードレールを設定する 有害なコンテンツを削除する moderations フィールドを使用して、 基盤モデル入力と出力にフィルタを適用します。 推測テキストを参照
基盤モデルとチャットする ModelInference.chat() アプリにジェネレーティブチャットを追加する
チャットからのツールコール ModelInference.chat() エージェント主導のチャットワークフローの構築
基盤モデルを迅速に調整する 資料を見る 資料を見る
チューニングされた基盤モデル推論 テキストを生成する テキストを推測する
すべてのプロンプトテンプレートのリスト すべてのプロンプトテンプレートを一覧表示する プロンプトテンプレートを取得する
デプロイされたプロンプトテンプレートの一覧 展開されたプロンプトテンプレートの一覧 デプロイメントを一覧表示する (type=prompt_template)
プロンプトテンプレートを使用して基盤モデルを推論する プロンプトテンプレートマネージャー テキストを推測する
テキストをベクトル化する ドキュメントを埋め込む テキストをベクトル化する
文書からテキストを抽出する テキスト抽出 文書からテキストを抽出する
文書パッセージの再ランク付け 再ランク付け 文書パッセージの再ランク付け
将来の価値を予測する TSModelInference 将来のデータ値を予測する
LangChainと統合する LangChainのIBM拡張機能 - チャットAPI
-ファンデーションモデル
-モデルの埋め込み
LlamaIndex と統合する • LlamaIndex
LlamaIndexのIBM LLMLlamaIndex内IBM埋め込み

詳細情報

親トピック: 生成 AI ソリューションの開発