Class: Inferkit::Client
- Inherits:
-
Object
- Object
- Inferkit::Client
- Defined in:
- lib/inferkit/client.rb
Constant Summary collapse
- HOST =
'https://api.inferkit.com'- GENERATE_ENDPOINT =
'/v1/models/standard/generate'
Instance Method Summary collapse
Instance Method Details
#generate(prompt, **params) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/inferkit/client.rb', line 10 def generate(prompt, **params) request_params = default_params.merge(params) response = conn.post(GENERATE_ENDPOINT) do |req| req.headers['Content-Type'] = 'application/json' req.headers['Authorization'] = "Bearer #{Inferkit.configuration.api_key}" req.body = generate_body(prompt, request_params) end Oj.load(response.body, symbol_keys: true).dig(:data, :text) end |