[
Ruby で ChatSonic API を使用してください! ?❤️
100万人以上のマーケティングチーム、代理店、フリーランサーから信頼されています。 10,000 件以上の 5 つ星評価。
次の行をアプリケーションの Gemfile に追加します。
gem "chatsonic"
そして、以下を実行します。
$バンドルインストール
または次のようにインストールします。
$ gem チャットソニックをインストールする
そして次のように要求します:
require "chatsonic"
簡単なテストとして、トークンを新しいクライアントに直接渡すことができます。
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
より堅牢なセットアップを行うには、 chatsonic.rb
初期化ファイルなどで API キーを使用して gem を構成できます。シークレットをコードベースにハードコーディングしないでください。代わりに、dotenv などを使用してキーを環境に安全に渡します。
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( 'API-KEY' )
end
次に、次のようなクライアントを作成できます。
client = ChatSonic :: Client . new
ChatSonic リクエストのデフォルトのタイムアウトは 120 秒です。クライアントの初期化時にrequest_timeout
を渡すように変更できます。すべてのリクエストに使用されるベース URI を変更することもできます。
client = ChatSonic :: Client . new (
access_token : "access_token_goes_here" ,
uri_base : "https://api.writesonic.com/" ,
request_timeout : 240
)
または gem を設定するとき:
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( "API_KEY" )
config . uri_base = "https://api.writesonic.com/" # Optional
config . request_timeout = 240 # Optional
end
ChatSonic は、会話形式のテキストを生成するために使用できるモデルです。
client . prompt ( parameters : {
enable_google_results : true ,
enable_memory : true ,
input_text : 'Hi'
} )
# => "Hello! How may I assist you today?"
input_text をプロンプトにすることができます
Specs については、 bundle rake rspec
実行できます。 PR を上げる前に、すべての仕様が合格していることを確認してください。 PR テンプレートはここにあります プル リクエスト テンプレート
機能リクエストは、上記の形式で提出できます。 機能リクエストの形式
バグ レポートは、上記の形式で報告できます。 バグ レポートの形式
この gem は、MIT ライセンスの条件に基づいてオープン ソースとして利用できます。