MD

maxidonkey/delphianthropic

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

63 stars 品質 58 トレンド 22MIT

DelphiのAnthropic API wrapperは、Anthropicの高度なClaudeシリーズを含む最先端のモデルを活用し、チャットインタラクション、ビジョン処理、キャッシュなどの強力な機能を提供します.

概要

- changelog v1.3.2 - マネージド・エージェント・ウォークスルー(パート1) - 機能的なデモ - - - - - 署名検証(HMAC、定数)と強力な型イベント・ディスパッチ Anthropic API キーを取得するには、[https://platform.claude.com/account/keys]を参照してください。 Delphi 12コミュニティ版(v12.1パッチ1)で構築されたラッパー自体はMITライセンスされます。 Delphi CEで無料でコンパイルしてテストすることができます。 ネイティブで、メッセージ API に構造化されたアクセスを提供する: - 同期と非同期の実行 - SSE ストリーミング - ツールと関数呼び出し - 構造化された出力(JSON スキーマ) - マルチモーダル入力(画像、PDF) - 高度な推論モード(適応/拡張思考) - 表面(エージェント、環境、セッション、Vault、メモリストア) - 検証と消費量 これは非公式ライブラリです。 AnthropicはClaudeの公式Delphi SDKを提供していません.

概要(AI 翻訳)

アーカイブ

新規

  • 変更ログ v1.3.2
  • マネージド・エージェント・ウォークスルー(パート1)
  • Pythia-WebView2を使用した機能デモ*
  • 管理された代理店API -Webhooks — 署名検証(HMAC、定常時間)および強力な型イベントディスパッチ

アーカイブ

同期テキスト生成の2つの簡単なイラスト例

[!TIP] Anthropic APIキーを取得するには、[https://platform.claude.com/account/keys]を参照してください。

  • 非流された例:

  • ストリーム例(SSE):

インフォメーション

  • はじめに
  • 哲学とスコープ
  • ドキュメント - 概要
  • 更に行くこと
  • 機能デモ
  • 機能性カバレッジ
  • プロジェクトの状態
  • ライセンス

紹介

Delphi 12コミュニティエディション(v12.1パッチ1)でBuilt ラッパー自体はMITライセンスです。 Delphi CEで無料でコンパイル・テストができます。

DelphiAnthropic は、Anthropic Claude API** 用のネイティブ **Delphi wrapper で、次のようなメッセージ API へのアクセスを構造化しました。

  • 同期と非同期の実行
  • SSEストリーミング
  • ツールと関数呼び出し
  • 構造化された出力(JSON スキーマ)
  • 複数項目入力(画像、PDF)
  • 高度な推論モード(適応/拡張思考)

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

DelphiAnthropic – Claude API Wrapper for Delphi


New


Two simple illustrative examples of synchronous text generation

[!TIP] To obtain an Anthropic API key, refer to https://platform.claude.com/account/keys

  • Non-streamed example:

    // uses Anthropic, Anthropic.Types, Anthropic.Helpers;
    // Client: IAnthropic;
    
    var Client := TAnthropicFactory.CreateInstance('ANTHROPIC_API_KEY');
    
    //JSON payload
    var Payload: TChatParamProc :=
      procedure (Params: TChatParams)
      begin
        Params
          .Model('claude-opus-4-7')
          .Messages( Generation.MessageParts
              .User('From which version of Delphi were multi-line strings introduced?')
          )
          .MaxTokens(1024);
      end;
    
    //Synchronous example
    var Chat := Client.Chat.Create(Payload);
    
    try
      for var Block in Chat.Content do
        if Block.&Type = TContentBlockType.text then
          Memo1.Lines.Text := Memo1.Text + Block.Text;
    finally
      Chat.Free;
    end;
    
    
  • Streamed example (SSE):

    // uses Anthropic, Anthropic.Types, Anthropic.Helpers;
    // Client: IAnthropic;
    
    //JSON payload
    var Payload: TChatParamProc :=
      procedure (Params: TChatParams)
      begin
        with Generation do
          Params
            .Model('claude-opus-4-7')
            .Messages( MessageParts
                .User('Explain the discrete topology')
            )
            .Thinking( CreateThinkingConfig('adaptive') )
            .Stream;
      end;
    
    // Streaming callback
    var StreamEvent: TChatEvent :=
      procedure (var Event: TChatStream; IsDone: Boolean; var Cancel: Boolean)
      begin
        if not IsDone then
          if Event.Block.&Type = TContentBlockType.text then
            Memo1.Text := Memo1.Text + Event.Block.Text;
        Application.ProcessMessages;
      end;
    
    //Synchronous example
    Client.Chat.CreateStream(Payload, StreamEvent);
    

Summary

Introduction

Built with Delphi 12 Community Edition (v12.1 Patch 1)

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add maxidonkey/delphianthropic
MCP 初心者?mcpskill.org のガイドから始めましょう →