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 许可证条款作为开源提供。