The idea is:
Today OpenAI launched a new operation called Chat, and a model called gpt-3.5.
See post here:
Would love to have this new operation and model available inside a node.
My use case:
This would mean more complicated prompts and AI automation tools can be generated. Instead of having an AI only answer one thing, we can now use the chat API endpoint to provide more context and therefore smarter answers.
Oh I Sooooooooooooo need this! Beginning to hold responses within coda, and will use it as a visible memory store! Excited!!!
Work on this has started in this PR.
10:47AM - 02 Mar 23 UTC
Github issue / Community forum post (link here to close automatically):
got released which includes the [email protected] GitHub PR 5596.
I’m getting empty texts using ChatGPT but everything is working on davinci.
What can I look for? Can you reproduce or it’s working from your side?
ChatGPT was working for me last time I checked it, what version of n8n are you running and which model are you trying?
I tried chatgpt3.5-turbo and I can’t select it now (last version of N8N from docker, updated today).
Is that for Text Complete or Chat Complete? GPT should only be available for Chat Complete but the node will now show the options that your API key has access to.
You can find more information on what models can be available in the OpenAI docs here:
I come to add this because I figured it out at late night.
It seems that we need to quit the screen after selecting chat or text and enter again for see the changes reflected (so we can use ChatGPT on Chat this way )
It sounds like what you might have been after is the refresh option.
is it possible to change the API endpoint? There are many “proxies” for OpenAI, and it would be nice to use them.
At the moment there is no option to change the API endpoint… Can you share more information on why an OpenAI “proxy” may be useful?
Changing the API endpoint would allow people to use alternatives services, and not only OpenAI, with the same node.
But what is the benefit for using alternative services that implement the same API?
I suspect that alternative services require different authentication and return results in different formats. So the right way would be to create separate node for each provider. If you want to use different ones, it’s always possible to drop several nodes on the canvas and add some routing via Switch to pick the needed service.
I did take a quick look and it looks like the only things I could find were proxies that let you bypass things like limits or the need to pay.
So, if someone want to use a proxy (
like this one) is not possible right now.