[
Nutzen Sie die ChatSonic-API mit Ruby! ?❤️
Über 1.000.000 Marketingteams, Agenturen und Freiberufler vertrauen darauf. Über 10.000 5-Sterne-Bewertungen.
Fügen Sie diese Zeile zur Gemfile Ihrer Anwendung hinzu:
gem "chatsonic"
Und dann ausführen:
$ Bundle-Installation
Oder installieren Sie mit:
$ gem Chatsonic installieren
und erfordern mit:
require "chatsonic"
Für einen schnellen Test können Sie Ihren Token direkt an einen neuen Kunden weitergeben:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
Für ein robusteres Setup können Sie das Gem mit Ihren API-Schlüsseln konfigurieren, beispielsweise in einer chatsonic.rb
Initialisierungsdatei. Codieren Sie Geheimnisse niemals fest in Ihre Codebasis – verwenden Sie stattdessen etwas wie dotenv, um die Schlüssel sicher in Ihre Umgebungen zu übergeben.
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( 'API-KEY' )
end
Dann können Sie einen Client wie folgt erstellen:
client = ChatSonic :: Client . new
Das Standard-Timeout für jede ChatSonic-Anfrage beträgt 120 Sekunden. Sie können dies ändern, indem Sie request_timeout
bei der Initialisierung des Clients übergeben. Sie können auch den für alle Anfragen verwendeten Basis-URI ändern.
client = ChatSonic :: Client . new (
access_token : "access_token_goes_here" ,
uri_base : "https://api.writesonic.com/" ,
request_timeout : 240
)
oder beim Konfigurieren des Gems:
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 ist ein Modell, mit dem sich Text im Konversationsstil generieren lässt.
client . prompt ( parameters : {
enable_google_results : true ,
enable_memory : true ,
input_text : 'Hi'
} )
# => "Hello! How may I assist you today?"
input_text kann Ihre Eingabeaufforderung sein
Für Specs können Sie bundle rake rspec
ausführen. Stellen Sie sicher, dass alle Spezifikationen erfüllt sind, bevor Sie eine PR erstellen. Die PR-Vorlage finden Sie hier. Pull-Request-Vorlage
Sie können eine Funktionsanfrage in diesem genannten Format stellen: Feature Request Format
Sie können einen Fehlerbericht in diesem genannten Format Bug Report Format erstellen
Das Juwel ist als Open Source unter den Bedingungen der MIT-Lizenz verfügbar.