ホームページ >Java >&#&チュートリアル >人類のクロードモデルの例を備えたスプリングAIの例
このセクションでは、人類のクロードモデルをスプリングブートアプリケーションに統合する基本的な例を示しています。 単純なテキスト生成タスクに焦点を当てます。 この例では、Spring Boot Projectが設定されており、必要な人類とスプリングの依存関係がpom.xml
(またはbuild.gradle
)に含まれることを前提としています。 "YOUR_ANTHROPIC_API_KEY"
を実際のAPIキーに置き換えることを忘れないでください。
<code class="java">import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.anthropic.Claude; // Assuming a hypothetical Java wrapper for the Anthropic API @SpringBootApplication @RestController public class ClaudeIntegrationApplication { private final Claude claude; public ClaudeIntegrationApplication(Claude claude) { this.claude = claude; } @GetMapping("/generateText") public String generateText(@RequestParam String prompt) { try { return claude.generateText(prompt); // Hypothetical method call } catch (Exception e) { return "Error generating text: " + e.getMessage(); } } public static void main(String[] args) { SpringApplication.run(ClaudeIntegrationApplication.class, args); } }</code>
このコードは、/generateText
エンドポイントでレストコントローラーを定義します。 パラメーターとしてprompt
を使用し、テキストを生成するには、仮説Claude
クラス(人類のAPIライブラリを使用してこれを作成する必要があります)を使用します(これを作成する必要があります)。 API呼び出し中に潜在的な例外をキャッチするために、エラー処理が含まれています。 これを使用するには、人類のAPIと対話する適切なClaude
クラスを作成し、認証とリクエスト/応答の処理を処理する必要があります。 OkhttpやRetrofitなどのライブラリを使用してHTTPリクエストをAnthropic APIに使用する可能性があります。
pom.xml
(またはbuild.gradle
)に必要な依存関係を含めます。これには、人類のAPIと対話するためのライブラリが含まれます(おそらく、カスタムラッパーまたは存在する場合はコミュニティが制定したライブラリ)。 また、HTTPクライアントライブラリ(okhttpやRetrofitなど)が必要になる場合があります。 コードに直接ハードコードすることは避けてください。環境変数またはシークレット管理システムを使用します。以上が人類のクロードモデルの例を備えたスプリングAIの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。