chatsonic
1.0.1 Added
[
將 ChatSonic API 與 Ruby 結合使用! ?
受到 1,000,000 多個行銷團隊、代理商和自由工作者的信賴。 10,000+ 5 星評級。
將此行新增至應用程式的 Gemfile 中:
gem "chatsonic"
然後執行:
$ 捆綁安裝
或安裝:
$ gem 安裝chatsonic
並要求:
require "chatsonic"
為了進行快速測試,您可以將令牌直接傳遞給新客戶端:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
為了獲得更強大的設置,您可以使用 API 金鑰配置 gem,例如在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
)
或在配置 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 可以是您的提示
對於規格,您可以執行bundle rake rspec
。在提出 PR 之前,請確保所有規格均已通過。 PR 範本可以在此處找到 Pull Request Template
您可以按照上述格式提出功能請求 功能請求格式
您可以按照上述格式提出錯誤報告 錯誤報告格式
該 gem 根據 MIT 授權條款作為開源提供。