Skip to content

Commit eb3d832

Browse files
committed
fix: use configured default_engine in chat methods
This fixes an inconsistency where chat and chat_stream methods used a hardcoded default model ('gpt-3.5-turbo') instead of respecting the configured default_engine like the completions method does. Closes #15
1 parent c2ecff1 commit eb3d832

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/chatgpt/client.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def chat(messages, params = {})
3131
url = "#{@endpoint}/chat/completions"
3232

3333
data = @config.default_parameters.merge(
34-
model: params[:model] || 'gpt-3.5-turbo',
34+
model: params[:model] || @config.default_engine, # Use configured default_engine
3535
messages: messages,
3636
temperature: params[:temperature],
3737
top_p: params[:top_p],
@@ -47,7 +47,7 @@ def chat_stream(messages, params = {}, &block)
4747

4848
url = "#{@endpoint}/chat/completions"
4949
data = @config.default_parameters.merge(
50-
model: params[:model] || 'gpt-3.5-turbo',
50+
model: params[:model] || @config.default_engine, # Use configured default_engine
5151
messages: messages,
5252
stream: true
5353
).compact

0 commit comments

Comments
 (0)