Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Roadmap] Allow mapping AI Personas to OpenAI Assistants #707

Closed
atxcowboy opened this issue Dec 23, 2024 · 2 comments
Closed

[Roadmap] Allow mapping AI Personas to OpenAI Assistants #707

atxcowboy opened this issue Dec 23, 2024 · 2 comments

Comments

@atxcowboy
Copy link

Why
By allowing users to create and map custom AI personas to their predefined OpenAI assistants, big-AGI v2 would enable tailored experiences that align with individual preferences and specific use cases. This feature moves beyond the rather generic AI assistants, providing users with assistants that can perform file searches, interpret code and reference third party APIs via the function calling of openai.

Description
Introduce a feature in big-AGI v2 that allows users to map AI personas to an existing OpenAI assistant.

Requirements
It would be nice to define the assistant ID similar to the elevenLabs voiceId in src/data.ts.
The assistants api could be used for that purpose (https://platform.openai.com/docs/assistants/tools).

@enricoros
Copy link
Owner

enricoros commented Dec 24, 2024

OpenAI assistants have a very hard API that only works with OpenAI models (while big agi needs to support any model).

Won't be able to tackle this, very likely. There are a number of limitations (expiration of files and threads, etc). All the big AGI objects will be need to be converted into the native openai formats or have references to the threads, assistants, and messages, forcing a conversion of the code and Many limitations.

This will induce a Large vendor lock-in to big agi, only for OpenAI, making it impossible to migrate those personas to Anthropic or Google. Not sure there's an easy solution.

@enricoros
Copy link
Owner

Since supporting the OpenAI Assistants API will make Big-AGI non vendor-neutral, making the product what it's not meant to be and introducing limitations, I'll park this request.

Once the Assistants API is out of Beta (OpenAI still has it in beta, and changed before) and we understand the implication of having the chats/threads/runs/assistants all hosted on OpenAI servers, with slowness, lack of authority, control, etc - then I will reopen it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants