ClickHouse / ClickHouse/ai-sdk-cpp

Add Support for Amazon Bedrock Provider

オープン
#37 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
185
フォーク
30
平均マージ
25分
マージ済み PR(30日)
8

説明

Currently, the SDK includes built-in support for providers like OpenAI and Anthropic, but Bedrock — which unifies access to many high-quality foundation models — is not directly supported.
This enhancement would allow users of the SDK to leverage AWS’s scalable foundation models via a C++ interface alongside other providers.

**Motivation**
Amazon Bedrock is a fully managed AWS service that provides access to a wide range of foundation models from different providers via a single API. Bedrock supports many leading models across domains such as text, reasoning, coding, and multimodal tasks

**Proposed Solution**
Add a new provider module, e.g. ai/bedrock.h and supporting implementation similar to existing providers (openai, anthropic).
Use AWS SDK for C++ (Aws::BedrockRuntime::BedrockRuntimeClient) to handle API requests and authentication.
Expose key Bedrock features through the SDK’s unified interface (text completion, streaming, etc.).
Include examples/tests demonstrating a basic Bedrock request (e.g. text generation).

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず既存の openai および anthropic provider モジュールを確認し、次に提案されているエントリーポイント ai/bedrock.h と Aws::BedrockRuntime::BedrockRuntimeClient を調査します。テキスト補完、ストリーミング、認証、および統一インターフェースを Bedrock にどのようにマッピングするかを定義し、基本的なテキスト生成リクエストの例またはテストを追加します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
aws, cpp
領域
api, cloud
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。