Oracle Autonomous Database Select AIの追加AIプロバイダーを発表 (2025/08/02)

Oracle Autonomous Database Select AIの追加AIプロバイダーを発表 (2025/08/02)

https://blogs.oracle.com/machinelearning/post/announcing-additional-ai-providers-for-oracle-autonomous-database-select-ai

投稿者:Mark Hornick | Senior Director, Machine Learning and AI Product Management

Oracle Autonomous Database Select AIは、幅広いAIプロバイダーから選択できるため、アプリケーションにおける生成AIの活用を簡素化および自動化します。Select AIは最近、Amazon Bedrockや、xAI、Mistral AI、Fireworks AIなど、OpenAI互換APIを備えたプロバイダーを含むようにAIプロバイダーの範囲を拡大しました。この拡張により、お客様の特定のユースケースやビジネスニーズに最適なモデルをさらに多く選択できるようになります。 

Select AIでは、シンプルなSelect AIプロファイル仕様を使用して、AIプロバイダーとLLMを簡単に追加できます。これにより、さまざまなAIモデルを素早く試用・切り替えることができ、アプリケーションに最適な結果とコストパフォーマンスを見つけることができます。 

これらの新しいプロバイダーと、それらを活用できるように Select AI プロファイルを設定する方法の例を見てみましょう。 

Amazon Bedrock

Amazon Bedrock は、大手 AI 企業が提供する 100 を超えるフルマネージドモデルへの統合アクセスを提供します。AWS Bedrock の基盤モデルにアクセスするには、Amazon Bedrock コンソールからのアクセス権限が必要ですのでご注意ください。 

AWS Bedrock が提供するモデルを使用して Select AI プロファイルを設定するには、AWS 認証情報とモデル識別子(modelId)が必要です。AWS Bedrock 基盤モデルには、Amazon Bedrock コンソール経由のアクセス権限が必要であることに注意してください。AWS 認証情報を作成するには、ユーザー名を AWS アクセスキー ID として、パスワードを AWS シークレットアクセスキーとして指定します(AWS Identity and Access Management を参照)。AWS 認証情報を使用してAWS Bedrock コンソールにログインし、Amazon Bedrock 基盤モデルにアクセスします

modelIdは使用するリソースによって異なります。modelIdを取得するには、 AWSドキュメントを参照してください(例:「amazon.titan-text-express-v1」や「anthropic.claude-v2」など)。以下のリソースを使用する場合:

AWS Bedrock では、以下を使用して認証情報とネットワーク ACL アクセスを設定します。


クリップボードにコピーされました
エラー: コピーできませんでした
クリップボードにコピーされました
エラー: コピーできませんでした
BEGIN
  DBMS_CLOUD.create_credential(
    credential_name => 'AWS_CRED',
    username    => 'Your_AWS_Access_Key_ID',
    password    => 'Your_AWS_Secret_Access_Key');
END;
 
BEGIN
  DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
    host => 'bedrock-runtime.us-east-1.amazonaws.com',
    ace  => xs$ace_type(privilege_list => xs$name_list('http'),
                principal_name => 'ADMIN',
                principal_type => xs_acl.ptype_db));
END;

次に、AIプロファイルで、プロバイダーを「aws」、AWS認証情報オブジェクト名、そして使用するモデルを指定します。この例では、プロファイルはAnthropic Claude(anthropic.claude-v2)を使用しています。 


クリップボードにコピーされました
エラー: コピーできませんでした
クリップボードにコピーされました
エラー: コピーできませんでした
BEGIN
  DBMS_CLOUD_AI.create_profile(
    'AWS',
    '{"provider": "aws",
      "credential_name": "AWS_CRED",
      "object_list": [{"owner": "ADMIN", "name": "users"},
              {"owner": "ADMIN", "name": "movies"},
              {"owner": "ADMIN", "name": "genres"},
              {"owner": "ADMIN", "name": "watch_history"},
              {"owner": "ADMIN", "name": "movie_genres"}],
        "model" : "anthropic.claude-v2"}');
END;

OpenAI互換APIを備えたAIプロバイダー

xAIMistral AIFireworks AIなどの OpenAI 互換プロバイダーを使用すると、Grok、Mistral など、さらに幅広い AI モデルを探索して使用できます。 

この機能を有効にするため、Select AIはOpenAI互換プロバイダーのAPIエンドポイントを指定するための新しいAIプロファイル属性provider_endpointを導入しました。プロバイダーエンドポイントに加えて、AIプロファイルの「model」属性も必須です。利用可能なモデルとその名前については、各プロバイダーのドキュメントをご覧ください。

OpenAI対応プロバイダーのLLMを使用してSelect AIプロファイルを設定するには、APIキー、エンドポイント(ベースURL)、モデル名が必要です。OpenAI対応プロバイダーはベアラー認証を使用するため、認証情報を作成するにはプロバイダーからAPIキーを取得する必要があります。詳細は各プロバイダーのドキュメントをご覧ください。 

OpenAI互換のベースURLを確認するには、まずプロバイダーのドキュメントで完全なAPIリクエストURLを見つけます。例えば、Fireworks AIの場合、完全なリクエストURLは「https://api.fireworks.ai/inference/v1/chat/completions」です。「/v1/chat/completions」はOpenAI互換パスなので、属性provider_endpointではこれを除いたURL 、「https://api.fireworks.ai/inference」と指定します。

モデル名については、プロバイダーによってはプレフィックスが必要な場合がありますので、正しい形式については必ず各プロバイダーのドキュメントを参照してください。Fireworks AIモデルの場合は、「accounts/fireworks/models/llama-v3p1-8b-instruct」のように「model」属性を指定することに注意してください。 

この例では、Fireworks AI を続行し、次を使用して資格情報とネットワーク ACL アクセスを設定します。


クリップボードにコピーされました
エラー: コピーできませんでした
クリップボードにコピーされました
エラー: コピーできませんでした
BEGIN
  DBMS_CLOUD.create_credential(
    credential_name => 'FIREWORKS_CRED',
    username    => 'FIREWORKS',
    password    => '<api_key>');
END;

BEGIN
  DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
    host => 'api.fireworks.ai',
    ace  => xs$ace_type(privilege_list => xs$name_list('http'),
                principal_name => 'ADMIN',
                principal_type => xs_acl.ptype_db));
END;

次に、AI プロファイルで、Fireworks 資格情報オブジェクト名と使用するモデルを指定します。


クリップボードにコピーされました
エラー: コピーできませんでした
クリップボードにコピーされました
エラー: コピーできませんでした
BEGIN
  DBMS_CLOUD_AI.create_profile(
    'FIREWORKS',
    '{"credential_name": "FIREWORKS_CRED",
      "object_list": [{"owner": "ADMIN", "name": "GENRE"},
              {"owner": "ADMIN", "name": "CUSTOMER"},
              {"owner": "ADMIN", "name": "movie_genres"},
              {"owner": "ADMIN", "name": "STREAMS"},
              {"owner": "ADMIN", "name": "MOVIES"},
              {"owner": "ADMIN", "name": "ACTIONS"}],
      "model" : "accounts/fireworks/models/llama-v3p1-405b-instruct",
      "provider_endpoint" : "api.fireworks.ai/inference",
      "conversation" : "true"}');
END;

Select AIはAIプロバイダーの選択肢を提供します

前述の通り、Select AIでは幅広いAIプロバイダーからお選びいただけます。最新のリストは以下のとおりです。

• OCI Generative AI サービス
• OpenAI
• Azure OpenAI サービス
• Cohere
• Google
• Anthropic
• Hugging Face
• Amazon Bedrock
• OpenAI API 互換プロバイダー

詳細については、「Select AI 使用ガイドライン」を参照してください。

いくつかのプロバイダーにはデフォルトのモデルがあります。ただし、AWSおよびOpenAI互換プロバイダーの場合は、model属性が必要です。詳細と追加の例については、 「サポートされているAIプロバイダーを使用するためのSelect AIの設定」「例:AWSでのSelect AI」、および「例:OpenAI互換プロバイダーでのSelect AI」を参照してください。

リソース

詳細情報…

コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

Oracle GoldenGate 23aiでMicrosoft Fabricでのオープン・ミラーリングがサポートされるようになりました (2024/11/19)

OCIサービスを利用したWebサイトの作成 その4~Identity Cloud Serviceでサイトの一部を保護 (2021/12/30)