MacPaw / OpenAI

Swift community driven package for OpenAI public API
MIT License
2.02k stars 332 forks source link

completions need update #145

Open pannous opened 8 months ago

pannous commented 8 months ago

Trying completions from Readme:

The model `text-davinci-003` has been deprecated, learn more here: https://platform.openai.com/docs/deprecations

2024-01-04  text-davinci-003    $0.0200 / 1K tokens REPLACEMENT: gpt-3.5-turbo-instruct

let query = CompletionsQuery(model: .gpt3_5Turbo_1106, prompt: "SELECT * FR", maxTokens: 400) 
This is a chat model and not supported in the v1/completions endpoint. Did you mean to use v1/chat/completions?

gpt-3.5-turbo-instruct works but has no static let in Model yet:
let query = CompletionsQuery(model: "gpt-3.5-turbo-instruct", prompt: "SELECT * FR", maxTokens: 400)
SunburstEnzo commented 8 months ago

That's a great point, it looks like a lot of the text based models were deprecated a month ago so we should be using gpt-3.5-turbo-instruct instead – you should still be able to use it by passing the raw string in the mean time until it's added to Models

Screenshot 2024-02-04 at 5 39 24 pm
kalafus commented 7 months ago

Options: https://github.com/MacPaw/OpenAI/pull/166 updates the model, adds a deprecation warning. https://github.com/MacPaw/OpenAI/pull/160 removes the model (due to frequent return of truncated responses; while the endpoint technically remains operational, i'm not sure what purposes it could still be useful for in its present state).

neelin1 commented 5 months ago
image

I think response_format also needs to be added