[
¡Usa la API de ChatSonic con Ruby! ?❤️
Con la confianza de más de 1.000.000 de equipos de marketing, agencias y autónomos. Más de 10.000 valoraciones de 5 estrellas.
Agregue esta línea al Gemfile de su aplicación:
gem "chatsonic"
Y luego ejecuta:
$ instalación del paquete
O instalar con:
$ gem instalar chatsonic
y requerir con:
require "chatsonic"
Para una prueba rápida, puedes pasar tu token directamente a un nuevo cliente:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
Para una configuración más sólida, puede configurar la gema con sus claves API, por ejemplo, en un archivo inicializador chatsonic.rb
. Nunca codifique secretos en su base de código; en su lugar, utilice algo como dotenv para pasar las claves de forma segura a sus entornos.
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( 'API-KEY' )
end
Entonces puedes crear un cliente como este:
client = ChatSonic :: Client . new
El tiempo de espera predeterminado para cualquier solicitud de ChatSonic es de 120 segundos. Puede cambiar eso pasando request_timeout
al inicializar el cliente. También puede cambiar el URI base utilizado para todas las solicitudes.
client = ChatSonic :: Client . new (
access_token : "access_token_goes_here" ,
uri_base : "https://api.writesonic.com/" ,
request_timeout : 240
)
o al configurar la gema:
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 es un modelo que se puede utilizar para generar texto en estilo conversacional.
client . prompt ( parameters : {
enable_google_results : true ,
enable_memory : true ,
input_text : 'Hi'
} )
# => "Hello! How may I assist you today?"
input_text puede ser tu mensaje
Para especificaciones, puede ejecutar bundle rake rspec
. Asegúrese de que se cumplan todas las especificaciones antes de generar un PR. La plantilla de relaciones públicas se puede encontrar aquí Plantilla de solicitud de extracción
Puede presentar una solicitud de función en este formato mencionado. Formato de solicitud de función
Puede generar un informe de error en este formato mencionado. Formato de informe de error
La gema está disponible como código abierto según los términos de la licencia MIT.