Comments (4)
I assume you are using GPT-4o which also requires an assistant v2. That's a very recent change to which this repository is not yet adjusted.
Try an earlier GPT version with an assistant v1. It should work.
from client.
If you want to see how the V2 API behaves, then you can use the below quick hack to support creating assistants, threads & messages. It will also allow you to read back the responses from the AI. It will even support using the latest Model, which is 'gpt-4o'.
All you need to do is apply the change in three files like shown in the image below. The error happens because the V2 response doesn't have a 'file_ids' array key in the attributes array (I haven't checked whether this is true for all use-cases, but the fix is generic enough that it can easily handle cases where the file_ids key is present), and we just assign an empty array if that is the case.
Please note that this is a hacky solution for people who are too impatient for this library to be fixed.
from client.
can you estimate when you will have adapted this cool PHP library to Open AI assistants API v2?
from client.
I am currently working on the v2 implementation, but it is a lot to do.
Feel free to give it an extra boost github.com/sponsors/gehrisandro 😅
from client.
Related Issues (20)
- [Bug]: HOT 1
- Fatal error: Cannot declare class OpenAI, because the name is already in use in E:\Xampp_8.2\htdocs\ia\vendor\openai-php\client\src\OpenAI.php on line 8 [Bug]: HOT 2
- [Feature]: Compatibility with assistants v2 HOT 4
- [improvement]: No support for assistant version v2 HOT 28
- Usage stats are now available when using streaming in the Chat Completions API HOT 11
- [file_search]: Do we have to wait for the v2 API to get file_search? HOT 5
- API V2 Library? HOT 2
- Support Stream for Thread using Assistant HOT 4
- How to use data but not share with others people HOT 1
- [Bug]: MistralAI- Undefined array key "type" HOT 3
- Exceptions should have more detailed information, like what was the RESPONSE text. HOT 1
- [Bug]: ErrorException: Undefined array key "outputs" HOT 4
- [Bug]: Azure Asynchronous Filter HOT 4
- [Bug]: Faking custom metadata key-value pairs in responses is not possible HOT 1
- [Bug]: Undefined array key "input" when streaming with files attached HOT 1
- [Bug]: Undefined array key "outputs" when using code interpreter on a thread HOT 3
- [Bug]: Undefined array key \"input\" HOT 1
- Thread Message Delete method does not exist in latest Assistants V2 implementation HOT 1
- [Bug]: Call to undefined method OpenAI\\Resources\\ThreadsRuns::createStreamed() HOT 1
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 client.