[
Ruby와 함께 ChatSonic API를 사용해보세요! ?❤️
1,000,000개 이상의 마케팅 팀, 대행사 및 프리랜서가 신뢰합니다. 10,000개 이상의 별 5개 평점.
애플리케이션의 Gemfile에 다음 줄을 추가하세요.
gem "chatsonic"
그런 다음 다음을 실행합니다.
$ 번들 설치
또는 다음을 사용하여 설치하세요.
$ gem 설치 chatsonic
다음을 요구합니다:
require "chatsonic"
빠른 테스트를 위해 토큰을 새 클라이언트에 직접 전달할 수 있습니다.
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
보다 강력한 설정을 위해 chatsonic.rb
초기화 파일 등에서 API 키를 사용하여 gem을 구성할 수 있습니다. 코드베이스에 비밀을 하드코딩하지 마세요. 대신 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 템플릿
언급된 형식으로 기능 요청을 제기할 수 있습니다. 기능 요청 형식
언급된 형식으로 버그 보고서를 작성할 수 있습니다. 버그 보고서 형식
이 gem은 MIT 라이선스 조건에 따라 오픈 소스로 제공됩니다.