Method: ChatGPT::Client#completions
- Defined in:
- lib/chatgpt/client.rb
#completions(prompt, params = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/chatgpt/client.rb', line 15 def completions(prompt, params = {}) engine = params[:engine] || @config.default_engine url = "#{@endpoint}/engines/#{engine}/completions" data = @config.default_parameters.merge( prompt: prompt, max_tokens: params[:max_tokens], temperature: params[:temperature], top_p: params[:top_p], n: params[:n] ).compact request_api(url, data) end |