[
Gunakan API ChatSonic dengan Ruby! ?❤️
Dipercaya oleh 1.000.000+ tim pemasaran, agensi, dan pekerja lepas. 10.000+ peringkat bintang 5.
Tambahkan baris ini ke Gemfile aplikasi Anda:
gem "chatsonic"
Dan kemudian jalankan:
$ pemasangan bundel
Atau instal dengan:
$permata instal chatsonic
dan membutuhkan dengan:
require "chatsonic"
Untuk tes cepat, Anda dapat meneruskan token Anda langsung ke klien baru:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
Untuk penyiapan yang lebih tangguh, Anda dapat mengonfigurasi permata dengan kunci API Anda, misalnya dalam file penginisialisasi chatsonic.rb
. Jangan pernah melakukan hardcode rahasia ke dalam basis kode Anda - sebagai gantinya gunakan sesuatu seperti dotenv untuk meneruskan kunci dengan aman ke lingkungan Anda.
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( 'API-KEY' )
end
Kemudian Anda dapat membuat klien seperti ini:
client = ChatSonic :: Client . new
Batas waktu default untuk setiap permintaan ChatSonic adalah 120 detik. Anda dapat mengubahnya dengan meneruskan request_timeout
saat menginisialisasi klien. Anda juga dapat mengubah URI dasar yang digunakan untuk semua permintaan.
client = ChatSonic :: Client . new (
access_token : "access_token_goes_here" ,
uri_base : "https://api.writesonic.com/" ,
request_timeout : 240
)
atau saat mengonfigurasi permata:
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 adalah model yang dapat digunakan untuk menghasilkan teks dalam gaya percakapan.
client . prompt ( parameters : {
enable_google_results : true ,
enable_memory : true ,
input_text : 'Hi'
} )
# => "Hello! How may I assist you today?"
input_text bisa menjadi prompt Anda
Untuk Spesifikasi Anda dapat menjalankan bundle rake rspec
. Pastikan semua spesifikasi telah dilewati sebelum mengajukan PR. Templat PR dapat ditemukan di sini Templat Permintaan Tarik
Anda dapat mengajukan permintaan fitur dalam format yang disebutkan ini Format Permintaan Fitur
Anda dapat membuat laporan Bug dalam format yang disebutkan di atas. Format Laporan Bug
Permata ini tersedia sebagai sumber terbuka berdasarkan ketentuan Lisensi MIT.