mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-22 19:30:15 +01:00
🤖 feat: OpenAI Assistants v2 (initial support) (#2781)
* 🤖 Assistants V2 Support: Part 1 - Separated Azure Assistants to its own endpoint - File Search / Vector Store integration is incomplete, but can toggle and use storage from playground - Code Interpreter resource files can be added but not deleted - GPT-4o is supported - Many improvements to the Assistants Endpoint overall data-provider v2 changes copy existing route as v1 chore: rename new endpoint to reduce comparison operations and add new azure filesource api: add azureAssistants part 1 force use of version for assistants/assistantsAzure chore: switch name back to azureAssistants refactor type version: string | number Ensure assistants endpoints have version set fix: isArchived type issue in ConversationListParams refactor: update assistants mutations/queries with endpoint/version definitions, update Assistants Map structure chore: FilePreview component ExtendedFile type assertion feat: isAssistantsEndpoint helper chore: remove unused useGenerations chore(buildTree): type issue chore(Advanced): type issue (unused component, maybe in future) first pass for multi-assistant endpoint rewrite fix(listAssistants): pass params correctly feat: list separate assistants by endpoint fix(useTextarea): access assistantMap correctly fix: assistant endpoint switching, resetting ID fix: broken during rewrite, selecting assistant mention fix: set/invalidate assistants endpoint query data correctly feat: Fix issue with assistant ID not being reset correctly getOpenAIClient helper function feat: add toast for assistant deletion fix: assistants delete right after create issue for azure fix: assistant patching refactor: actions to use getOpenAIClient refactor: consolidate logic into helpers file fix: issue where conversation data was not initially available v1 chat support refactor(spendTokens): only early return if completionTokens isNaN fix(OpenAIClient): ensure spendTokens has all necessary params refactor: route/controller logic fix(assistants/initializeClient): use defaultHeaders field fix: sanitize default operation id chore: bump openai package first pass v2 action service feat: retroactive domain parsing for actions added via v1 feat: delete db records of actions/assistants on openai assistant deletion chore: remove vision tools from v2 assistants feat: v2 upload and delete assistant vision images WIP first pass, thread attachments fix: show assistant vision files (save local/firebase copy) v2 image continue fix: annotations fix: refine annotations show analyze as error if is no longer submitting before progress reaches 1 and show file_search as retrieval tool fix: abort run, undefined endpoint issue refactor: consolidate capabilities logic and anticipate versioning frontend version 2 changes fix: query selection and filter add endpoint to unknown filepath add file ids to resource, deleting in progress enable/disable file search remove version log * 🤖 Assistants V2 Support: Part 2 🎹 fix: Autocompletion Chrome Bug on Action API Key Input chore: remove `useOriginNavigate` chore: set correct OpenAI Storage Source fix: azure file deletions, instantiate clients by source for deletion update code interpret files info feat: deleteResourceFileId chore: increase poll interval as azure easily rate limits fix: openai file deletions, TODO: evaluate rejected deletion settled promises to determine which to delete from db records file source icons update table file filters chore: file search info and versioning fix: retrieval update with necessary tool_resources if specified fix(useMentions): add optional chaining in case listMap value is undefined fix: force assistant avatar roundedness fix: azure assistants, check correct flag chore: bump data-provider * fix: merge conflict * ci: fix backend tests due to new updates * chore: update .env.example * meilisearch improvements * localization updates * chore: update comparisons * feat: add additional metadata: endpoint, author ID * chore: azureAssistants ENDPOINTS exclusion warning
This commit is contained in:
parent
af8bcb08d6
commit
1a452121fa
158 changed files with 4184 additions and 1204 deletions
|
|
@ -434,6 +434,14 @@ export default {
|
|||
com_nav_setting_data: '数据管理',
|
||||
com_nav_setting_account: '账户',
|
||||
/* The following are AI Translated */
|
||||
com_assistants_file_search: '文件搜索',
|
||||
com_assistants_file_search_info:
|
||||
'暂不支持为文件搜索附加向量存储。您可以从提供程序游乐场附加它们,或者在线程基础上为文件搜索附加文件。',
|
||||
com_assistants_non_retrieval_model: '此模型未启用文件搜索功能。请选择其他模型。',
|
||||
com_ui_attach_error_openai: '无法将助手文件附加到其他渠道',
|
||||
com_ui_attach_warn_endpoint: '不兼容的工具可能会忽略非助手文件',
|
||||
com_ui_assistant_deleted: '助手已成功删除',
|
||||
com_ui_assistant_delete_error: '删除助手时出错。',
|
||||
com_ui_date_october: '十月',
|
||||
com_ui_date_november: '十一月',
|
||||
com_ui_date_december: '十二月',
|
||||
|
|
@ -2198,6 +2206,36 @@ export const comparisons = {
|
|||
english: 'Account',
|
||||
translated: '账户',
|
||||
},
|
||||
com_assistants_file_search: {
|
||||
english: 'File Search',
|
||||
translated: '文件搜索',
|
||||
},
|
||||
com_assistants_file_search_info: {
|
||||
english:
|
||||
'Attaching vector stores for File Search is not yet supported. You can attach them from the Provider Playground or attach files to messages for file search on a thread basis.',
|
||||
translated:
|
||||
'暂不支持为文件搜索附加向量存储。您可以从提供程序游乐场附加它们,或者在线程基础上为文件搜索附加文件。',
|
||||
},
|
||||
com_assistants_non_retrieval_model: {
|
||||
english: 'File search is not enabled on this model. Please select another model.',
|
||||
translated: '此模型未启用文件搜索功能。请选择其他模型。',
|
||||
},
|
||||
com_ui_attach_error_openai: {
|
||||
english: 'Cannot attach Assistant files to other endpoints',
|
||||
translated: '无法将助手文件附加到其他渠道',
|
||||
},
|
||||
com_ui_attach_warn_endpoint: {
|
||||
english: 'Non-Assistant files may be ignored without a compatible tool',
|
||||
translated: '不兼容的工具可能会忽略非助手文件',
|
||||
},
|
||||
com_ui_assistant_deleted: {
|
||||
english: 'Successfully deleted assistant',
|
||||
translated: '助手已成功删除',
|
||||
},
|
||||
com_ui_assistant_delete_error: {
|
||||
english: 'There was an error deleting the assistant',
|
||||
translated: '删除助手时出错。',
|
||||
},
|
||||
com_ui_date_october: {
|
||||
english: 'October',
|
||||
translated: '十月',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue