Comments (6)
Same problem here when using streaming with assistent API.
For me it seems to happen when i reach a certain size with the assistent instructions text.
For now i reduced the instruction size and the problem doesn't seem to happen.
from openai.ex.
@thiagomajesk sorry for delay - it seems like that "Unexpected message ... :stream_next" issue you mentioned above is a separate issue. Also, I looked at the openai.ex source and threads_create_and_run/1
uses the same underlying function calls as completion, so PR #61 should cover the threads API as well.
Additionally, the error looks like it might be generated outside of this library. Are you able to locate the code path in your application that is generating that log message?
from openai.ex.
I'm having a similar issue with the latest models (4 and 4o) while using the assistants API, I get the following error if I try to stream the response of the threads_create_and_run
function:
[error] Unexpected message: {#Reference<0.3374531620.451411971.196574>, :stream_next}
from openai.ex.
@JoaoSetas , @thiagomajesk - have you tried with PR #61 ? I'm using that patch successfully in production at high volume and the problem no longer occurs.
from openai.ex.
Hi, @bfolkens! I'm not sure if this is yet another issue on top of that one or a separate issue, but the problem persists even with your branch. Check this code out:
OpenAI.threads_create_and_run([
assistant_id: @id,
model: "gpt-4o",
stream: true,
thread: %{messages: [%{role: "user", content: "Hi"}]}
])
|> Enum.to_list()
The same problem happens using both assistants beta API V1 and V2
from openai.ex.
I am also experiencing this issue intermittently and it's quite frustrating. I'm looking forward to the fix being merged!
from openai.ex.
Related Issues (20)
- Chat Support HOT 5
- Update documentation version
- `mix-test-watch` dependency running in all environments
- Audio Transcription API support HOT 3
- Make URL target a config option to allow for easier local testing and mocking HOT 2
- API key per request HOT 12
- Add compatibility with Azure's OpenAI API Endpoints HOT 1
- Handle nginx Error HOT 1
- What about replace Hackney with Tesla? HOT 4
- Library doesn't seem to load default config with Phoenix HOT 1
- add api_url param in init function
- Streaming example from docs doesnt work HOT 2
- Streaming example does not work in the shell HOT 4
- OpenAI Agents Behaviour
- API key error on prod: You didn't provide an API key. You need to provide your API key in an Authorization header HOT 3
- HTTPoison error cases aren't handled in Stream.new/1
- Bug: http_options configuration is not used HOT 2
- Feature: Atomize string keys in stream responses
- Remove applications key from MixProject.application/0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openai.ex.