[
Use a API ChatSonic com Ruby! ?❤️
Aprovado por mais de 1.000.000 de equipes de marketing, agências e freelancers. Mais de 10.000 avaliações de 5 estrelas.
Adicione esta linha ao Gemfile da sua aplicação:
gem "chatsonic"
E então execute:
$ instalação do pacote
Ou instale com:
$ gem instalar chatsonic
e exigir com:
require "chatsonic"
Para um teste rápido, você pode passar seu token diretamente para um novo cliente:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
Para uma configuração mais robusta, você pode configurar a gem com suas chaves de API, por exemplo, em um arquivo inicializador chatsonic.rb
. Nunca codifique segredos em sua base de código - em vez disso, use algo como dotenv para passar as chaves com segurança para seus ambientes.
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( 'API-KEY' )
end
Então você pode criar um cliente como este:
client = ChatSonic :: Client . new
O tempo limite padrão para qualquer solicitação ChatSonic é de 120 segundos. Você pode alterar isso passando request_timeout
ao inicializar o cliente. Você também pode alterar o URI base usado para todas as solicitações.
client = ChatSonic :: Client . new (
access_token : "access_token_goes_here" ,
uri_base : "https://api.writesonic.com/" ,
request_timeout : 240
)
ou ao configurar a 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 é um modelo que pode ser usado para gerar texto em estilo conversacional.
client . prompt ( parameters : {
enable_google_results : true ,
enable_memory : true ,
input_text : 'Hi'
} )
# => "Hello! How may I assist you today?"
input_text pode ser seu prompt
Para especificações você pode executar bundle rake rspec
. Certifique-se de que todas as especificações foram aprovadas antes de aumentar um PR. O modelo de PR pode ser encontrado aqui Modelo de solicitação pull
Você pode fazer uma solicitação de recurso neste formato mencionado. Formato de solicitação de recurso
Você pode gerar um relatório de bug neste formato mencionado. Formato de relatório de bug
A gema está disponível como código aberto sob os termos da licença MIT.