[
Используйте API ChatSonic с Ruby! ?❤️
Нам доверяют более 1 000 000 маркетинговых команд, агентств и фрилансеров. 10 000+ 5-звездочных оценок.
Добавьте эту строку в Gemfile вашего приложения:
gem "chatsonic"
И затем выполните:
$ установка пакета
Или установите с помощью:
$ драгоценный камень установить чатсоник
и требуйте с:
require "chatsonic"
Для быстрого тестирования вы можете передать свой токен непосредственно новому клиенту:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
Для более надежной настройки вы можете настроить драгоценный камень с помощью своих ключей 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 может быть вашим приглашением
Для получения спецификаций вы можете запустить bundle rake rspec
. Прежде чем поднимать PR, убедитесь, что все спецификации соблюдены. PR-шаблон можно найти здесь. Шаблон запроса на включение
Вы можете подать запрос на функцию в этом указанном формате. Формат запроса на функцию.
Вы можете отправить отчет об ошибке в указанном формате. Формат отчета об ошибке.
Гем доступен с открытым исходным кодом в соответствии с условиями лицензии MIT.