-
ใช้ ChatSonic API กับ Ruby! ?
ได้รับความไว้วางใจจากทีมการตลาด เอเจนซี่ และฟรีแลนซ์กว่า 1,000,000 คน การจัดอันดับ 5 ดาวมากกว่า 10,000+
เพิ่มบรรทัดนี้ลงใน Gemfile ของแอปพลิเคชันของคุณ:
gem "chatsonic"
แล้วดำเนินการ:
การติดตั้งมัด $
หรือติดตั้งด้วย:
$ gem ติดตั้ง chatsonic
และต้องการด้วย:
require "chatsonic"
สำหรับการทดสอบอย่างรวดเร็ว คุณสามารถส่งโทเค็นของคุณไปยังไคลเอนต์ใหม่ได้โดยตรง:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
เพื่อให้การตั้งค่ามีประสิทธิภาพมากขึ้น คุณสามารถกำหนดค่า Gem ด้วยคีย์ API ของคุณได้ เช่น ในไฟล์เครื่องมือเริ่มต้น chatsonic.rb
อย่าฮาร์ดโค้ดความลับลงในโค้ดเบสของคุณ - ให้ใช้บางอย่างเช่น 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
)
หรือเมื่อกำหนดค่าอัญมณี:
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 สามารถพบได้ที่นี่ เทมเพลตคำขอดึง
คุณสามารถเพิ่มคำขอคุณสมบัติในรูปแบบที่กล่าวถึงนี้ รูปแบบคำขอคุณสมบัติ
คุณสามารถเพิ่มรายงานข้อผิดพลาดในรูปแบบรายงานข้อผิดพลาดดังกล่าวได้
อัญมณีนี้มีให้ใช้งานในรูปแบบโอเพ่นซอร์สภายใต้เงื่อนไขของใบอนุญาต MIT