2023-09-04 15:23:26 +02:00
// Traduzione in italiano
2023-07-14 03:43:08 +02:00
export default {
com_ui_examples : 'Esempi' ,
2023-08-14 17:51:03 +02:00
com_ui_new_chat : 'Nuova chat' ,
com_ui_example_quantum_computing : 'Spiega il calcolo quantistico in termini semplici' ,
2023-09-04 15:23:26 +02:00
com_ui_example_10_year_old_b_day :
'Hai qualche idea creativa per il compleanno di un bambino di 10 anni?' ,
com_ui_example_http_in_js : 'Come posso fare una richiesta HTTP in Javascript?' ,
2023-08-14 17:51:03 +02:00
com_ui_capabilities : 'Capacità' ,
com_ui_capability_remember : 'Ricorda ciò che l\'utente ha detto in precedenza nella conversazione' ,
2023-09-04 15:23:26 +02:00
com_ui_capability_correction : 'Permette all\'utente di fornire correzioni di seguito' ,
2023-07-26 00:29:32 +02:00
com_ui_capability_decline_requests : 'Addestrato a rifiutare richieste inappropriate' ,
com_ui_limitations : 'Limitazioni' ,
2023-09-04 15:23:26 +02:00
com_ui_limitation_incorrect_info : 'Può occasionalmente generare informazioni scorrette' ,
feat: ChatGPT Plugins/OpenAPI specs for Plugins Endpoint (#620)
* wip: proof of concept for openapi chain
* chore(api): update langchain dependency to version 0.0.105
* feat(Plugins): use ChatGPT Plugins/OpenAPI specs (first pass)
* chore(manifest.json): update pluginKey for "Browser" tool to "web-browser"
chore(handleTools.js): update customConstructor key for "web-browser" tool
* fix(handleSubmit.js): set unfinished property to false for all endpoints
* fix(handlers.js): remove unnecessary capitalizeWords function and use action.tool directly
refactor(endpoints.js): rename availableTools to tools and transform it into a map
* feat(endpoints): add plugins selector to endpoints file
refactor(CodeBlock.tsx): refactor to typescript
refactor(Plugin.tsx): use recoil Map for plugin name and refactor to typescript
chore(Message.jsx): linting
chore(PluginsOptions/index.jsx): remove comment/linting
chore(svg): export Clipboard and CheckMark components from SVG index and refactor to typescript
* fix(OpenAPIPlugin.js): rename readYamlFile function to readSpecFile
fix(OpenAPIPlugin.js): handle JSON files in readSpecFile function
fix(OpenAPIPlugin.js): handle JSON URLs in getSpec function
fix(OpenAPIPlugin.js): handle JSON variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add description for variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(loadSpecs.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(Plugin.tsx): remove unnecessary callback parameter in getPluginName function
fix(getDefaultConversation.js): fix browser console error: handle null value for lastConversationSetup in getDefaultConversation function
* feat(api): add new tools
Add Ai PDF tool for super-fast, interactive chats with PDFs of any size, complete with page references for fact checking.
Add VoxScript tool for searching through YouTube transcripts, financial data sources, Google Search results, and more.
Add WebPilot tool for browsing and QA of webpages, PDFs, and data. Generate articles from one or more URLs.
feat(api): update OpenAPIPlugin.js
- Add support for bearer token authorization in the OpenAPIPlugin.
- Add support for custom headers in the OpenAPIPlugin.
fix(api): fix loadTools.js
- Pass the user parameter to the loadSpecs function.
* feat(PluginsClient.js): import findMessageContent function from utils
feat(PluginsClient.js): add message parameter to options object in initializeCustomAgent function
feat(PluginsClient.js): add content to errorMessage if message content is found
feat(PluginsClient.js): break out of loop if message content is found
feat(PluginsClient.js): add delay option with value of 8 to generateTextStream function
feat(PluginsClient.js): add support for process.env.PORT environment variable in app.listen function
feat(askyourpdf.json): add askyourpdf plugin configuration
feat(metar.json): add metar plugin configuration
feat(askyourpdf.yaml): add askyourpdf plugin OpenAPI specification
feat(OpenAPIPlugin.js): add message parameter to createOpenAPIPlugin function
feat(OpenAPIPlugin.js): add description_for_model to chain run message
feat(addOpenAPISpecs.js): remove verbose option from loadSpecs function call
fix(loadSpecs.js): add 'message' parameter to the loadSpecs function
feat(findMessageContent.js): add utility function to find message content in JSON objects
* fix(PluginStoreDialog.tsx): update z-index value for the dialog container
The z-index value for the dialog container was updated to "102" to ensure it appears above other elements on the page.
* chore(web_pilot.json): add "params" field with "user_has_request" parameter set to true
* chore(eslintrc.js): update eslint rules
fix(Login.tsx): add missing semicolon after import statement
* fix(package-lock.json): update langchain dependency to version ^0.0.105
* fix(OpenAPIPlugin.js): change header key from 'id' to 'librechat_user_id' for consistency and clarity
feat(plugins): add documentation for using official ChatGPT Plugins with OpenAPI specs
This commit adds a new file `chatgpt_plugins_openapi.md` to the `docs/features/plugins` directory. The file provides detailed information on how to use official ChatGPT Plugins with OpenAPI specifications. It explains the components of a plugin, including the Plugin Manifest file and the OpenAPI spec. It also covers the process of adding a plugin, editing manifest files, and customizing OpenAPI spec files. Additionally, the commit includes disclaimers about the limitations and compatibility of plugins with LibreChat. The documentation also clarifies that the use of ChatGPT Plugins with LibreChat does not violate OpenAI's Terms of Service.
The purpose of this commit is to provide comprehensive documentation for developers who want to integrate ChatGPT Plugins into their projects using OpenAPI specs. It aims to guide them through the process of adding and configuring plugins, as well as addressing potential issues and
chore(introduction.md): update link to ChatGPT Plugins documentation
docs(introduction.md): clarify the purpose of the plugins endpoint and its capabilities
* fix(OpenAPIPlugin.js): update SUFFIX variable to provide a clearer description
docs(chatgpt_plugins_openapi.md): update information about adding plugins via url on the frontend
* feat(PluginsClient.js): sendIntermediateMessage on successful Agent load
fix(PluginsClient.js, server/index.js, gptPlugins.js): linting fixes
docs(chatgpt_plugins_openapi.md): update links and add additional information
* Update chatgpt_plugins_openapi.md
* chore: rebuild package-lock file
* chore: format/lint all files with new rules
* chore: format all files
* chore(README.md): update AI model selection list
The AI model selection list in the README.md file has been updated to reflect the current options available. The "Anthropic" model has been added as an alternative name for the "Claude" model.
* fix(Plugin.tsx): type issue
* feat(tools): add new tool WebPilot
feat(tools): remove tool Weather Report
feat(tools): add new tool Prompt Perfect
feat(tools): add new tool Scholarly Graph Link
* feat(OpenAPIPlugin.js): add getSpec and readSpecFile functions
feat(OpenAPIPlugin.spec.js): add tests for readSpecFile, getSpec, and createOpenAPIPlugin functions
* chore(agent-demo-1.js): remove unused code and dependencies
chore(agent-demo-2.js): remove unused code and dependencies
chore(demo.js): remove unused code and dependencies
* feat(addOpenAPISpecs): add function to transform OpenAPI specs into desired format
feat(addOpenAPISpecs.spec): add tests for transformSpec function
fix(loadSpecs): remove debugging code
* feat(loadSpecs.spec.js): add unit tests for ManifestDefinition, validateJson, and loadSpecs functions
* fix: package file resolution bug
* chore: move scholarly_graph_link manifest to 'has-issues'
* refactor(client/hooks): convert to TS and export from index
* Update introduction.md
* Update chatgpt_plugins_openapi.md
2023-07-16 12:19:47 -04:00
com_ui_limitation_harmful_biased :
2023-09-04 15:23:26 +02:00
'Può occasionalmente produrre istruzioni dannose o contenuti prevenuti' ,
com_ui_limitation_limited_2021 : 'Conoscenza limitata del mondo e degli eventi successivi al 2021' ,
2023-07-14 03:43:08 +02:00
com_ui_input : 'Input' ,
com_ui_close : 'Chiudi' ,
com_ui_model : 'Modello' ,
com_ui_select_model : 'Seleziona un modello' ,
2023-08-14 17:51:03 +02:00
com_ui_use_prompt : 'Usa il prompt' ,
2023-07-26 00:29:32 +02:00
com_ui_prev : 'Precedente' ,
com_ui_next : 'Successivo' ,
2023-07-14 03:43:08 +02:00
com_ui_prompt_templates : 'Modelli di prompt' ,
2023-09-04 15:23:26 +02:00
com_ui_hide_prompt_templates : 'Nascondi modelli di prompt' ,
com_ui_showing : 'Visualizzazione' ,
2023-07-14 03:43:08 +02:00
com_ui_of : 'di' ,
com_ui_entries : 'Voci' ,
2023-08-14 17:51:03 +02:00
com_ui_pay_per_call :
2023-09-04 15:23:26 +02:00
'Tutte le conversazioni AI in un unico posto. Paga per chiamata e non al mese' ,
com_ui_enter : 'Inserisci' ,
com_ui_submit : 'Invia' ,
2023-09-06 18:56:03 +02:00
com_ui_upload_success : 'Caricamento del file riuscito' ,
com_ui_upload_invalid : 'File invalido per il caricamento' ,
2023-09-04 15:23:26 +02:00
com_ui_cancel : 'Annulla' ,
com_ui_save : 'Salva' ,
com_ui_copy_to_clipboard : 'Copia negli appunti' ,
com_ui_copied_to_clipboard : 'Copiato negli appunti' ,
com_ui_regenerate : 'Rigenera' ,
com_ui_edit : 'Modifica' ,
com_ui_success : 'Successo' ,
com_ui_all : 'tutti' ,
com_ui_clear : 'Cancella' ,
2023-09-06 18:56:03 +02:00
com_ui_revoke : 'Revoca' ,
com_ui_revoke_info : 'Revoca tutte le credenziali dell\'utente' ,
com_ui_confirm_action : 'Conferma azione' ,
2023-09-04 15:23:26 +02:00
com_ui_chats : 'chat' ,
2023-09-03 02:44:26 +02:00
com_ui_delete_conversation : 'Elimina chat?' ,
com_ui_delete_conversation_confirm : 'Questo eliminerà' ,
feat: ChatGPT Plugins/OpenAPI specs for Plugins Endpoint (#620)
* wip: proof of concept for openapi chain
* chore(api): update langchain dependency to version 0.0.105
* feat(Plugins): use ChatGPT Plugins/OpenAPI specs (first pass)
* chore(manifest.json): update pluginKey for "Browser" tool to "web-browser"
chore(handleTools.js): update customConstructor key for "web-browser" tool
* fix(handleSubmit.js): set unfinished property to false for all endpoints
* fix(handlers.js): remove unnecessary capitalizeWords function and use action.tool directly
refactor(endpoints.js): rename availableTools to tools and transform it into a map
* feat(endpoints): add plugins selector to endpoints file
refactor(CodeBlock.tsx): refactor to typescript
refactor(Plugin.tsx): use recoil Map for plugin name and refactor to typescript
chore(Message.jsx): linting
chore(PluginsOptions/index.jsx): remove comment/linting
chore(svg): export Clipboard and CheckMark components from SVG index and refactor to typescript
* fix(OpenAPIPlugin.js): rename readYamlFile function to readSpecFile
fix(OpenAPIPlugin.js): handle JSON files in readSpecFile function
fix(OpenAPIPlugin.js): handle JSON URLs in getSpec function
fix(OpenAPIPlugin.js): handle JSON variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add description for variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(loadSpecs.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(Plugin.tsx): remove unnecessary callback parameter in getPluginName function
fix(getDefaultConversation.js): fix browser console error: handle null value for lastConversationSetup in getDefaultConversation function
* feat(api): add new tools
Add Ai PDF tool for super-fast, interactive chats with PDFs of any size, complete with page references for fact checking.
Add VoxScript tool for searching through YouTube transcripts, financial data sources, Google Search results, and more.
Add WebPilot tool for browsing and QA of webpages, PDFs, and data. Generate articles from one or more URLs.
feat(api): update OpenAPIPlugin.js
- Add support for bearer token authorization in the OpenAPIPlugin.
- Add support for custom headers in the OpenAPIPlugin.
fix(api): fix loadTools.js
- Pass the user parameter to the loadSpecs function.
* feat(PluginsClient.js): import findMessageContent function from utils
feat(PluginsClient.js): add message parameter to options object in initializeCustomAgent function
feat(PluginsClient.js): add content to errorMessage if message content is found
feat(PluginsClient.js): break out of loop if message content is found
feat(PluginsClient.js): add delay option with value of 8 to generateTextStream function
feat(PluginsClient.js): add support for process.env.PORT environment variable in app.listen function
feat(askyourpdf.json): add askyourpdf plugin configuration
feat(metar.json): add metar plugin configuration
feat(askyourpdf.yaml): add askyourpdf plugin OpenAPI specification
feat(OpenAPIPlugin.js): add message parameter to createOpenAPIPlugin function
feat(OpenAPIPlugin.js): add description_for_model to chain run message
feat(addOpenAPISpecs.js): remove verbose option from loadSpecs function call
fix(loadSpecs.js): add 'message' parameter to the loadSpecs function
feat(findMessageContent.js): add utility function to find message content in JSON objects
* fix(PluginStoreDialog.tsx): update z-index value for the dialog container
The z-index value for the dialog container was updated to "102" to ensure it appears above other elements on the page.
* chore(web_pilot.json): add "params" field with "user_has_request" parameter set to true
* chore(eslintrc.js): update eslint rules
fix(Login.tsx): add missing semicolon after import statement
* fix(package-lock.json): update langchain dependency to version ^0.0.105
* fix(OpenAPIPlugin.js): change header key from 'id' to 'librechat_user_id' for consistency and clarity
feat(plugins): add documentation for using official ChatGPT Plugins with OpenAPI specs
This commit adds a new file `chatgpt_plugins_openapi.md` to the `docs/features/plugins` directory. The file provides detailed information on how to use official ChatGPT Plugins with OpenAPI specifications. It explains the components of a plugin, including the Plugin Manifest file and the OpenAPI spec. It also covers the process of adding a plugin, editing manifest files, and customizing OpenAPI spec files. Additionally, the commit includes disclaimers about the limitations and compatibility of plugins with LibreChat. The documentation also clarifies that the use of ChatGPT Plugins with LibreChat does not violate OpenAI's Terms of Service.
The purpose of this commit is to provide comprehensive documentation for developers who want to integrate ChatGPT Plugins into their projects using OpenAPI specs. It aims to guide them through the process of adding and configuring plugins, as well as addressing potential issues and
chore(introduction.md): update link to ChatGPT Plugins documentation
docs(introduction.md): clarify the purpose of the plugins endpoint and its capabilities
* fix(OpenAPIPlugin.js): update SUFFIX variable to provide a clearer description
docs(chatgpt_plugins_openapi.md): update information about adding plugins via url on the frontend
* feat(PluginsClient.js): sendIntermediateMessage on successful Agent load
fix(PluginsClient.js, server/index.js, gptPlugins.js): linting fixes
docs(chatgpt_plugins_openapi.md): update links and add additional information
* Update chatgpt_plugins_openapi.md
* chore: rebuild package-lock file
* chore: format/lint all files with new rules
* chore: format all files
* chore(README.md): update AI model selection list
The AI model selection list in the README.md file has been updated to reflect the current options available. The "Anthropic" model has been added as an alternative name for the "Claude" model.
* fix(Plugin.tsx): type issue
* feat(tools): add new tool WebPilot
feat(tools): remove tool Weather Report
feat(tools): add new tool Prompt Perfect
feat(tools): add new tool Scholarly Graph Link
* feat(OpenAPIPlugin.js): add getSpec and readSpecFile functions
feat(OpenAPIPlugin.spec.js): add tests for readSpecFile, getSpec, and createOpenAPIPlugin functions
* chore(agent-demo-1.js): remove unused code and dependencies
chore(agent-demo-2.js): remove unused code and dependencies
chore(demo.js): remove unused code and dependencies
* feat(addOpenAPISpecs): add function to transform OpenAPI specs into desired format
feat(addOpenAPISpecs.spec): add tests for transformSpec function
fix(loadSpecs): remove debugging code
* feat(loadSpecs.spec.js): add unit tests for ManifestDefinition, validateJson, and loadSpecs functions
* fix: package file resolution bug
* chore: move scholarly_graph_link manifest to 'has-issues'
* refactor(client/hooks): convert to TS and export from index
* Update introduction.md
* Update chatgpt_plugins_openapi.md
2023-07-16 12:19:47 -04:00
com_auth_error_login :
2023-09-04 15:23:26 +02:00
'Impossibile accedere con le informazioni fornite. Controlla le tue credenziali e riprova.' ,
2023-09-06 18:56:03 +02:00
com_auth_error_login_rl :
'Troppi tentativi di accesso da questo IP in un breve lasso di tempo. Per favore riprova più tardi.' ,
2023-07-14 03:43:08 +02:00
com_auth_no_account : 'Non hai un account?' ,
com_auth_sign_up : 'Registrati' ,
com_auth_sign_in : 'Accedi' ,
com_auth_google_login : 'Accedi con Google' ,
2023-08-25 02:10:48 +02:00
com_auth_facebook_login : 'Accedi con Facebook' ,
2023-07-14 03:43:08 +02:00
com_auth_github_login : 'Accedi con Github' ,
com_auth_discord_login : 'Accedi con Discord' ,
com_auth_email : 'Email' ,
2023-09-04 15:23:26 +02:00
com_auth_email_required : 'Email necessaria' ,
com_auth_email_min_length : 'L\'email deve essere di almeno 6 caratteri' ,
com_auth_email_max_length : 'L\'email non deve essere più lunga di 120 caratteri' ,
2023-07-14 03:43:08 +02:00
com_auth_email_pattern : 'Devi inserire un indirizzo email valido' ,
com_auth_email_address : 'Indirizzo email' ,
com_auth_password : 'Password' ,
2023-09-04 15:23:26 +02:00
com_auth_password_required : 'Password necessaria' ,
com_auth_password_min_length : 'La password deve essere di almeno 8 caratteri' ,
com_auth_password_max_length : 'La password deve essere meno di 128 caratteri' ,
com_auth_password_forgot : 'Hai dimenticato la Password?' ,
2023-07-14 03:43:08 +02:00
com_auth_password_confirm : 'Conferma password' ,
com_auth_password_not_match : 'Le password non corrispondono' ,
com_auth_continue : 'Continua' ,
com_auth_create_account : 'Crea il tuo account' ,
feat: ChatGPT Plugins/OpenAPI specs for Plugins Endpoint (#620)
* wip: proof of concept for openapi chain
* chore(api): update langchain dependency to version 0.0.105
* feat(Plugins): use ChatGPT Plugins/OpenAPI specs (first pass)
* chore(manifest.json): update pluginKey for "Browser" tool to "web-browser"
chore(handleTools.js): update customConstructor key for "web-browser" tool
* fix(handleSubmit.js): set unfinished property to false for all endpoints
* fix(handlers.js): remove unnecessary capitalizeWords function and use action.tool directly
refactor(endpoints.js): rename availableTools to tools and transform it into a map
* feat(endpoints): add plugins selector to endpoints file
refactor(CodeBlock.tsx): refactor to typescript
refactor(Plugin.tsx): use recoil Map for plugin name and refactor to typescript
chore(Message.jsx): linting
chore(PluginsOptions/index.jsx): remove comment/linting
chore(svg): export Clipboard and CheckMark components from SVG index and refactor to typescript
* fix(OpenAPIPlugin.js): rename readYamlFile function to readSpecFile
fix(OpenAPIPlugin.js): handle JSON files in readSpecFile function
fix(OpenAPIPlugin.js): handle JSON URLs in getSpec function
fix(OpenAPIPlugin.js): handle JSON variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add description for variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(loadSpecs.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(Plugin.tsx): remove unnecessary callback parameter in getPluginName function
fix(getDefaultConversation.js): fix browser console error: handle null value for lastConversationSetup in getDefaultConversation function
* feat(api): add new tools
Add Ai PDF tool for super-fast, interactive chats with PDFs of any size, complete with page references for fact checking.
Add VoxScript tool for searching through YouTube transcripts, financial data sources, Google Search results, and more.
Add WebPilot tool for browsing and QA of webpages, PDFs, and data. Generate articles from one or more URLs.
feat(api): update OpenAPIPlugin.js
- Add support for bearer token authorization in the OpenAPIPlugin.
- Add support for custom headers in the OpenAPIPlugin.
fix(api): fix loadTools.js
- Pass the user parameter to the loadSpecs function.
* feat(PluginsClient.js): import findMessageContent function from utils
feat(PluginsClient.js): add message parameter to options object in initializeCustomAgent function
feat(PluginsClient.js): add content to errorMessage if message content is found
feat(PluginsClient.js): break out of loop if message content is found
feat(PluginsClient.js): add delay option with value of 8 to generateTextStream function
feat(PluginsClient.js): add support for process.env.PORT environment variable in app.listen function
feat(askyourpdf.json): add askyourpdf plugin configuration
feat(metar.json): add metar plugin configuration
feat(askyourpdf.yaml): add askyourpdf plugin OpenAPI specification
feat(OpenAPIPlugin.js): add message parameter to createOpenAPIPlugin function
feat(OpenAPIPlugin.js): add description_for_model to chain run message
feat(addOpenAPISpecs.js): remove verbose option from loadSpecs function call
fix(loadSpecs.js): add 'message' parameter to the loadSpecs function
feat(findMessageContent.js): add utility function to find message content in JSON objects
* fix(PluginStoreDialog.tsx): update z-index value for the dialog container
The z-index value for the dialog container was updated to "102" to ensure it appears above other elements on the page.
* chore(web_pilot.json): add "params" field with "user_has_request" parameter set to true
* chore(eslintrc.js): update eslint rules
fix(Login.tsx): add missing semicolon after import statement
* fix(package-lock.json): update langchain dependency to version ^0.0.105
* fix(OpenAPIPlugin.js): change header key from 'id' to 'librechat_user_id' for consistency and clarity
feat(plugins): add documentation for using official ChatGPT Plugins with OpenAPI specs
This commit adds a new file `chatgpt_plugins_openapi.md` to the `docs/features/plugins` directory. The file provides detailed information on how to use official ChatGPT Plugins with OpenAPI specifications. It explains the components of a plugin, including the Plugin Manifest file and the OpenAPI spec. It also covers the process of adding a plugin, editing manifest files, and customizing OpenAPI spec files. Additionally, the commit includes disclaimers about the limitations and compatibility of plugins with LibreChat. The documentation also clarifies that the use of ChatGPT Plugins with LibreChat does not violate OpenAI's Terms of Service.
The purpose of this commit is to provide comprehensive documentation for developers who want to integrate ChatGPT Plugins into their projects using OpenAPI specs. It aims to guide them through the process of adding and configuring plugins, as well as addressing potential issues and
chore(introduction.md): update link to ChatGPT Plugins documentation
docs(introduction.md): clarify the purpose of the plugins endpoint and its capabilities
* fix(OpenAPIPlugin.js): update SUFFIX variable to provide a clearer description
docs(chatgpt_plugins_openapi.md): update information about adding plugins via url on the frontend
* feat(PluginsClient.js): sendIntermediateMessage on successful Agent load
fix(PluginsClient.js, server/index.js, gptPlugins.js): linting fixes
docs(chatgpt_plugins_openapi.md): update links and add additional information
* Update chatgpt_plugins_openapi.md
* chore: rebuild package-lock file
* chore: format/lint all files with new rules
* chore: format all files
* chore(README.md): update AI model selection list
The AI model selection list in the README.md file has been updated to reflect the current options available. The "Anthropic" model has been added as an alternative name for the "Claude" model.
* fix(Plugin.tsx): type issue
* feat(tools): add new tool WebPilot
feat(tools): remove tool Weather Report
feat(tools): add new tool Prompt Perfect
feat(tools): add new tool Scholarly Graph Link
* feat(OpenAPIPlugin.js): add getSpec and readSpecFile functions
feat(OpenAPIPlugin.spec.js): add tests for readSpecFile, getSpec, and createOpenAPIPlugin functions
* chore(agent-demo-1.js): remove unused code and dependencies
chore(agent-demo-2.js): remove unused code and dependencies
chore(demo.js): remove unused code and dependencies
* feat(addOpenAPISpecs): add function to transform OpenAPI specs into desired format
feat(addOpenAPISpecs.spec): add tests for transformSpec function
fix(loadSpecs): remove debugging code
* feat(loadSpecs.spec.js): add unit tests for ManifestDefinition, validateJson, and loadSpecs functions
* fix: package file resolution bug
* chore: move scholarly_graph_link manifest to 'has-issues'
* refactor(client/hooks): convert to TS and export from index
* Update introduction.md
* Update chatgpt_plugins_openapi.md
2023-07-16 12:19:47 -04:00
com_auth_error_create :
2023-09-04 15:23:26 +02:00
'Si è verificato un errore durante la registrazione del tuo account. Per favore, riprova.' ,
2023-07-14 03:43:08 +02:00
com_auth_full_name : 'Nome completo' ,
2023-09-04 15:23:26 +02:00
com_auth_name_required : 'Nome necessario' ,
com_auth_name_min_length : 'Il nome deve essere di almeno 3 caratteri' ,
com_auth_name_max_length : 'Il nome deve essere meno di 80 caratteri' ,
com_auth_username : 'Nome utente (opzionale)' ,
com_auth_username_required : 'Nome utente obbligatorio' ,
com_auth_username_min_length : 'Il nome utente deve essere di almeno 2 caratteri' ,
com_auth_username_max_length : 'Il nome utente deve essere meno di 20 caratteri' ,
2023-07-14 03:43:08 +02:00
com_auth_already_have_account : 'Hai già un account?' ,
com_auth_login : 'Accedi' ,
2023-09-04 15:23:26 +02:00
com_auth_reset_password : 'Resetta la tua password' ,
2023-07-14 03:43:08 +02:00
com_auth_click : 'Clicca' ,
com_auth_here : 'QUI' ,
com_auth_to_reset_your_password : 'per reimpostare la tua password.' ,
2023-08-14 17:51:03 +02:00
com_auth_reset_password_link_sent : 'Email inviata' ,
com_auth_reset_password_email_sent :
2023-09-04 15:23:26 +02:00
'Ti è stata inviata un\'email con ulteriori istruzioni per resettare la tua password.' ,
feat: ChatGPT Plugins/OpenAPI specs for Plugins Endpoint (#620)
* wip: proof of concept for openapi chain
* chore(api): update langchain dependency to version 0.0.105
* feat(Plugins): use ChatGPT Plugins/OpenAPI specs (first pass)
* chore(manifest.json): update pluginKey for "Browser" tool to "web-browser"
chore(handleTools.js): update customConstructor key for "web-browser" tool
* fix(handleSubmit.js): set unfinished property to false for all endpoints
* fix(handlers.js): remove unnecessary capitalizeWords function and use action.tool directly
refactor(endpoints.js): rename availableTools to tools and transform it into a map
* feat(endpoints): add plugins selector to endpoints file
refactor(CodeBlock.tsx): refactor to typescript
refactor(Plugin.tsx): use recoil Map for plugin name and refactor to typescript
chore(Message.jsx): linting
chore(PluginsOptions/index.jsx): remove comment/linting
chore(svg): export Clipboard and CheckMark components from SVG index and refactor to typescript
* fix(OpenAPIPlugin.js): rename readYamlFile function to readSpecFile
fix(OpenAPIPlugin.js): handle JSON files in readSpecFile function
fix(OpenAPIPlugin.js): handle JSON URLs in getSpec function
fix(OpenAPIPlugin.js): handle JSON variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add description for variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(loadSpecs.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(Plugin.tsx): remove unnecessary callback parameter in getPluginName function
fix(getDefaultConversation.js): fix browser console error: handle null value for lastConversationSetup in getDefaultConversation function
* feat(api): add new tools
Add Ai PDF tool for super-fast, interactive chats with PDFs of any size, complete with page references for fact checking.
Add VoxScript tool for searching through YouTube transcripts, financial data sources, Google Search results, and more.
Add WebPilot tool for browsing and QA of webpages, PDFs, and data. Generate articles from one or more URLs.
feat(api): update OpenAPIPlugin.js
- Add support for bearer token authorization in the OpenAPIPlugin.
- Add support for custom headers in the OpenAPIPlugin.
fix(api): fix loadTools.js
- Pass the user parameter to the loadSpecs function.
* feat(PluginsClient.js): import findMessageContent function from utils
feat(PluginsClient.js): add message parameter to options object in initializeCustomAgent function
feat(PluginsClient.js): add content to errorMessage if message content is found
feat(PluginsClient.js): break out of loop if message content is found
feat(PluginsClient.js): add delay option with value of 8 to generateTextStream function
feat(PluginsClient.js): add support for process.env.PORT environment variable in app.listen function
feat(askyourpdf.json): add askyourpdf plugin configuration
feat(metar.json): add metar plugin configuration
feat(askyourpdf.yaml): add askyourpdf plugin OpenAPI specification
feat(OpenAPIPlugin.js): add message parameter to createOpenAPIPlugin function
feat(OpenAPIPlugin.js): add description_for_model to chain run message
feat(addOpenAPISpecs.js): remove verbose option from loadSpecs function call
fix(loadSpecs.js): add 'message' parameter to the loadSpecs function
feat(findMessageContent.js): add utility function to find message content in JSON objects
* fix(PluginStoreDialog.tsx): update z-index value for the dialog container
The z-index value for the dialog container was updated to "102" to ensure it appears above other elements on the page.
* chore(web_pilot.json): add "params" field with "user_has_request" parameter set to true
* chore(eslintrc.js): update eslint rules
fix(Login.tsx): add missing semicolon after import statement
* fix(package-lock.json): update langchain dependency to version ^0.0.105
* fix(OpenAPIPlugin.js): change header key from 'id' to 'librechat_user_id' for consistency and clarity
feat(plugins): add documentation for using official ChatGPT Plugins with OpenAPI specs
This commit adds a new file `chatgpt_plugins_openapi.md` to the `docs/features/plugins` directory. The file provides detailed information on how to use official ChatGPT Plugins with OpenAPI specifications. It explains the components of a plugin, including the Plugin Manifest file and the OpenAPI spec. It also covers the process of adding a plugin, editing manifest files, and customizing OpenAPI spec files. Additionally, the commit includes disclaimers about the limitations and compatibility of plugins with LibreChat. The documentation also clarifies that the use of ChatGPT Plugins with LibreChat does not violate OpenAI's Terms of Service.
The purpose of this commit is to provide comprehensive documentation for developers who want to integrate ChatGPT Plugins into their projects using OpenAPI specs. It aims to guide them through the process of adding and configuring plugins, as well as addressing potential issues and
chore(introduction.md): update link to ChatGPT Plugins documentation
docs(introduction.md): clarify the purpose of the plugins endpoint and its capabilities
* fix(OpenAPIPlugin.js): update SUFFIX variable to provide a clearer description
docs(chatgpt_plugins_openapi.md): update information about adding plugins via url on the frontend
* feat(PluginsClient.js): sendIntermediateMessage on successful Agent load
fix(PluginsClient.js, server/index.js, gptPlugins.js): linting fixes
docs(chatgpt_plugins_openapi.md): update links and add additional information
* Update chatgpt_plugins_openapi.md
* chore: rebuild package-lock file
* chore: format/lint all files with new rules
* chore: format all files
* chore(README.md): update AI model selection list
The AI model selection list in the README.md file has been updated to reflect the current options available. The "Anthropic" model has been added as an alternative name for the "Claude" model.
* fix(Plugin.tsx): type issue
* feat(tools): add new tool WebPilot
feat(tools): remove tool Weather Report
feat(tools): add new tool Prompt Perfect
feat(tools): add new tool Scholarly Graph Link
* feat(OpenAPIPlugin.js): add getSpec and readSpecFile functions
feat(OpenAPIPlugin.spec.js): add tests for readSpecFile, getSpec, and createOpenAPIPlugin functions
* chore(agent-demo-1.js): remove unused code and dependencies
chore(agent-demo-2.js): remove unused code and dependencies
chore(demo.js): remove unused code and dependencies
* feat(addOpenAPISpecs): add function to transform OpenAPI specs into desired format
feat(addOpenAPISpecs.spec): add tests for transformSpec function
fix(loadSpecs): remove debugging code
* feat(loadSpecs.spec.js): add unit tests for ManifestDefinition, validateJson, and loadSpecs functions
* fix: package file resolution bug
* chore: move scholarly_graph_link manifest to 'has-issues'
* refactor(client/hooks): convert to TS and export from index
* Update introduction.md
* Update chatgpt_plugins_openapi.md
2023-07-16 12:19:47 -04:00
com_auth_error_reset_password :
2023-09-04 15:23:26 +02:00
'Si è verificato un problema durante il reset della tua password. Non è stato trovato alcun utente con l\'indirizzo email fornito. Per favore, riprova.' ,
com_auth_reset_password_success : 'Reset della password riuscito' ,
2023-07-14 03:43:08 +02:00
com_auth_login_with_new_password : 'Ora puoi accedere con la tua nuova password.' ,
2023-09-04 15:23:26 +02:00
com_auth_error_invalid_reset_token : 'Questo token per il reset della password non è più valido.' ,
2023-07-14 03:43:08 +02:00
com_auth_click_here : 'Clicca qui' ,
com_auth_to_try_again : 'per riprovare.' ,
com_auth_submit_registration : 'Invia registrazione' ,
com_auth_welcome_back : 'Bentornato' ,
refactor: Encrypt & Expire User Provided Keys, feat: Rate Limiting (#874)
* docs: make_your_own.md formatting fix for mkdocs
* feat: add express-mongo-sanitize
feat: add login/registration rate limiting
* chore: remove unnecessary console log
* wip: remove token handling from localStorage to encrypted DB solution
* refactor: minor change to UserService
* fix mongo query and add keys route to server
* fix backend controllers and simplify schema/crud
* refactor: rename token to key to separate from access/refresh tokens, setTokenDialog -> setKeyDialog
* refactor(schemas): TEndpointOption token -> key
* refactor(api): use new encrypted key retrieval system
* fix(SetKeyDialog): fix key prop error
* fix(abortMiddleware): pass random UUID if messageId is not generated yet for proper error display on frontend
* fix(getUserKey): wrong prop passed in arg, adds error handling
* fix: prevent message without conversationId from saving to DB, prevents branching on the frontend to a new top-level branch
* refactor: change wording of multiple display messages
* refactor(checkExpiry -> checkUserKeyExpiry): move to UserService file
* fix: type imports from common
* refactor(SubmitButton): convert to TS
* refactor(key.ts): change localStorage map key name
* refactor: add new custom tailwind classes to better match openAI colors
* chore: remove unnecessary warning and catch ScreenShot error
* refactor: move userKey frontend logic to hooks and remove use of localStorage and instead query the DB
* refactor: invalidate correct query key, memoize userKey hook, conditionally render SetKeyDialog to avoid unnecessary calls, refactor SubmitButton props and useEffect for showing 'provide key first'
* fix(SetKeyDialog): use enum-like object for expiry values
feat(Dropdown): add optionsClassName to dynamically change dropdown options container classes
* fix: handle edge case where user had provided a key but the server changes to env variable for keys
* refactor(OpenAI/titleConvo): move titling to client to retain authorized credentials in message lifecycle for titling
* fix(azure): handle user_provided keys correctly for azure
* feat: send user Id to OpenAI to differentiate users in completion requests
* refactor(OpenAI/titleConvo): adding tokens helps minimize LLM from using the language in title response
* feat: add delete endpoint for keys
* chore: remove throttling of title
* feat: add 'Data controls' to Settings, add 'Revoke' keys feature in Key Dialog and Data controls
* refactor: reorganize PluginsClient files in langchain format
* feat: use langchain for titling convos
* chore: cleanup titling convo, with fallback to original method, escape braces, use only snippet for language detection
* refactor: move helper functions to appropriate langchain folders for reusability
* fix: userProvidesKey handling for gptPlugins
* fix: frontend handling of plugins key
* chore: cleanup logging and ts-ignore SSE
* fix: forwardRef misuse in DangerButton
* fix(GoogleConfig/FileUpload): localize errors and simplify validation with zod
* fix: cleanup google logging and fix user provided key handling
* chore: remove titling from google
* chore: removing logging from browser endpoint
* wip: fix menu flicker
* feat: useLocalStorage hook
* feat: add Tooltip for UI
* refactor(EndpointMenu): utilize Tooltip and useLocalStorage, remove old 'New Chat' slide-over
* fix(e2e): use testId for endpoint menu trigger
* chore: final touches to EndpointMenu before future refactor to declutter component
* refactor(localization): change select endpoint to open menu and add translations
* chore: add final prop to error message response
* ci: minor edits to facilitate testing
* ci: new e2e test which tests for new key setting/revoking features
2023-09-06 10:46:27 -04:00
com_endpoint_open_menu : 'Apri menu' ,
2023-07-23 02:12:48 +02:00
com_endpoint_bing_enable_sydney : 'Abilita Sydney' ,
com_endpoint_bing_to_enable_sydney : 'Per abilitare Sydney' ,
com_endpoint_bing_jailbreak : 'Jailbreak' ,
com_endpoint_bing_context_placeholder :
2023-09-04 15:23:26 +02:00
'Bing può utilizzare fino a 7k token per il \'contesto\', che può citare per la conversazione. Il limite specifico non è noto ma potrebbe incorrere in errori superando i 7k token' ,
2023-07-23 02:12:48 +02:00
com_endpoint_bing_system_message_placeholder :
2023-09-04 15:23:26 +02:00
'ATTENZIONE: l\'uso improprio di questa funzione può farti BANNARE dall\'uso di Bing! Clicca su \'Messaggio di sistema\' per le istruzioni complete e il messaggio predefinito se omesso, che è il preset \'Sydney\' considerato sicuro.' ,
2023-07-26 00:29:32 +02:00
com_endpoint_system_message : 'Messaggio di sistema' ,
2023-07-23 02:12:48 +02:00
com_endpoint_default_blank : 'predefinito: vuoto' ,
com_endpoint_default_false : 'predefinito: falso' ,
com_endpoint_default_creative : 'predefinito: creativo' ,
com_endpoint_default_empty : 'predefinito: vuoto' ,
com_endpoint_default_with_num : 'predefinito: {0}' ,
com_endpoint_context : 'Contesto' ,
2023-09-04 15:23:26 +02:00
com_endpoint_tone_style : 'Stile del tono' ,
com_endpoint_token_count : 'Conteggio dei token' ,
2023-07-23 02:12:48 +02:00
com_endpoint_output : 'Output' ,
com_endpoint_google_temp :
2023-09-04 15:23:26 +02:00
'Valori più alti = più casuali, mentre valori più bassi = più focalizzati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_google_topp :
2023-09-04 15:23:26 +02:00
'Top-p cambia come il modello seleziona i token per l\'output. I token vengono selezionati da più probabili a meno probabili (vedi parametro topK) fino a quando la somma delle loro probabilità equivale al valore top-p.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_google_topk :
2023-09-04 15:23:26 +02:00
'Top-k cambia come il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (chiamato anche decodifica avida), mentre un top-k di 3 significa che il token successivo viene selezionato tra i 3 token più probabili (usando la temperatura).' ,
2023-07-23 02:12:48 +02:00
com_endpoint_google_maxoutputtokens :
2023-09-04 15:23:26 +02:00
' Massimo numero di token che possono essere generati nella risposta. Specificare un valore inferiore per risposte più brevi e un valore superiore per risposte più lunghe.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_google_custom_name_placeholder : 'Imposta un nome personalizzato per PaLM2' ,
2023-09-04 15:23:26 +02:00
com_endpoint_prompt_prefix_placeholder :
'Imposta istruzioni o contesto personalizzato. Ignorato se vuoto.' ,
2023-07-26 00:29:32 +02:00
com_endpoint_custom_name : 'Nome personalizzato' ,
com_endpoint_prompt_prefix : 'Prefisso del prompt' ,
2023-07-23 02:12:48 +02:00
com_endpoint_temperature : 'Temperatura' ,
com_endpoint_default : 'predefinito' ,
com_endpoint_top_p : 'Top P' ,
com_endpoint_top_k : 'Top K' ,
2023-09-04 15:23:26 +02:00
com_endpoint_max_output_tokens : 'Max Output Tokens' ,
2023-07-23 02:12:48 +02:00
com_endpoint_openai_temp :
2023-09-04 15:23:26 +02:00
'Valori più alti = più casuali, mentre valori più bassi = più focalizzati e deterministici. Consigliamo di modificare questo o Top P ma non entrambi.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_openai_max :
2023-09-04 15:23:26 +02:00
'Il massimo di token da generare. La lunghezza totale dei token di input e dei token generati è limitata dalla lunghezza del contesto del modello.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_openai_topp :
2023-09-04 15:23:26 +02:00
'Un\'alternativa al campionamento con temperatura, chiamata campionamento del nucleo, dove il modello considera i risultati dei token con la massa di probabilità top_p. Quindi 0,1 significa che vengono considerati solo i token che compongono la massa di probabilità dell\'1%' ,
2023-07-23 02:12:48 +02:00
com_endpoint_openai_freq :
2023-09-04 15:23:26 +02:00
'Numero tra -2.0 e 2.0. I valori positivi penalizzano i nuovi token in base alla loro frequenza esistente nel testo finora, diminuendo la probabilità del modello di ripetere la stessa linea alla lettera.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_openai_pres :
2023-09-04 15:23:26 +02:00
'Numero tra -2.0 e 2.0. I valori positivi penalizzano i nuovi token in base al fatto che compaiono nel testo finora, aumentando la probabilità del modello di parlare di nuovi argomenti.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_openai_custom_name_placeholder : 'Imposta un nome personalizzato per ChatGPT' ,
com_endpoint_openai_prompt_prefix_placeholder :
2023-09-04 15:23:26 +02:00
'Imposta istruzioni personalizzate da includere nel Messaggio di Sistema. Predefinito: nessuno' ,
2023-08-14 17:51:03 +02:00
com_endpoint_anthropic_temp :
2023-09-04 15:23:26 +02:00
'Varia da 0 a 1. Usa temp più vicino a 0 per analitico / scelta multipla, e più vicino a 1 per compiti creativi e generativi. Consigliamo di modificare questo o Top P ma non entrambi.' ,
2023-08-14 17:51:03 +02:00
com_endpoint_anthropic_topp :
2023-09-04 15:23:26 +02:00
'Top-p cambia come il modello seleziona i token per l\'output. I token vengono selezionati da più probabili a meno probabili (vedi parametro topK) fino a quando la somma delle loro probabilità equivale al valore top-p.' ,
2023-08-14 17:51:03 +02:00
com_endpoint_anthropic_topk :
2023-09-04 15:23:26 +02:00
'Top-k cambia come il modello seleziona i token per l\'output. Un top-k di 1 significa che il token selezionato è il più probabile tra tutti i token nel vocabolario del modello (chiamato anche decodifica avida), mentre un top-k di 3 significa che il token successivo viene selezionato tra i 3 token più probabili (usando la temperatura).' ,
2023-08-14 17:51:03 +02:00
com_endpoint_anthropic_maxoutputtokens :
2023-09-04 15:23:26 +02:00
' Massimo numero di token che possono essere generati nella risposta. Specifica un valore inferiore per risposte più brevi e un valore superiore per risposte più lunghe.' ,
com_endpoint_anthropic_custom_name_placeholder : 'Imposta un nome personalizzato per Anthropic' ,
2023-07-26 00:29:32 +02:00
com_endpoint_frequency_penalty : 'Penalità di frequenza' ,
com_endpoint_presence_penalty : 'Penalità di presenza' ,
2023-09-04 15:23:26 +02:00
com_endpoint_plug_use_functions : 'Usa funzioni' ,
com_endpoint_plug_skip_completion : 'Salta completamento' ,
2023-07-23 02:12:48 +02:00
com_endpoint_disabled_with_tools : 'disabilitato con strumenti' ,
2023-09-04 15:23:26 +02:00
com_endpoint_disabled_with_tools_placeholder : 'Disabilitato con gli strumenti selezionati' ,
2023-07-23 02:12:48 +02:00
com_endpoint_plug_set_custom_instructions_for_gpt_placeholder :
2023-09-04 15:23:26 +02:00
'Imposta istruzioni personalizzate da includere nel Messaggio di Sistema. Predefinito: nessuno' ,
2023-07-23 02:12:48 +02:00
com_endpoint_set_custom_name :
2023-09-04 15:23:26 +02:00
'Imposta un nome personalizzato, nel caso in cui tu possa trovare questo preimpostato.' ,
com_endpoint_import : 'Importa' ,
com_endpoint_preset : 'Preimpostazione' ,
com_endpoint_presets : 'Preimpostazioni' ,
com_endpoint_preset_name : 'Nome preimpostato' ,
2023-08-14 17:51:03 +02:00
com_endpoint_new_topic : 'Nuovo argomento' ,
2023-07-23 02:12:48 +02:00
com_endpoint : 'Endpoint' ,
com_endpoint_hide : 'Nascondi' ,
com_endpoint_show : 'Mostra' ,
com_endpoint_completion : 'Completamento' ,
com_endpoint_agent : 'Agente' ,
2023-09-04 15:23:26 +02:00
com_endpoint_show_what_settings : 'Mostra impostazioni {0}' ,
2023-07-23 02:12:48 +02:00
com_endpoint_save : 'Salva' ,
com_endpoint_export : 'Esporta' ,
2023-09-04 15:23:26 +02:00
com_endpoint_save_as_preset : 'Salva come preimpostato' ,
com_endpoint_presets_clear_warning :
'Sei sicuro di voler cancellare tutti i preset? Questo sarà irriversibile.' ,
2023-07-23 02:12:48 +02:00
com_endpoint_not_implemented : 'Non implementato' ,
2023-08-14 17:51:03 +02:00
com_endpoint_no_presets : 'Nessun preset ancora' ,
com_endpoint_not_available : 'Nessun endpoint disponibile' ,
com_endpoint_clear_all : 'Cancella tutto' ,
2023-07-26 00:29:32 +02:00
com_endpoint_view_options : 'Visualizza opzioni' ,
2023-09-04 15:23:26 +02:00
com_endpoint_save_convo_as_preset : 'Salva conversazione come preset' ,
com_endpoint_my_preset : 'Il mio preimpostato' ,
2023-07-26 00:29:32 +02:00
com_endpoint_agent_model : 'Modello Agente (Consigliato: GPT-3.5)' ,
com_endpoint_completion_model : 'Modello Completamento (Consigliato: GPT-4)' ,
2023-09-04 15:23:26 +02:00
com_endpoint_func_hover : 'Abilitare l\'uso dei Plugin come funzioni OpenAI' ,
2023-07-26 00:29:32 +02:00
com_endpoint_skip_hover :
2023-08-14 17:51:03 +02:00
'Abilita la possibilità di saltare la fase di completamento, che rivede la risposta finale e le fasi generate' ,
2023-09-06 18:56:03 +02:00
com_endpoint_config_key : 'Imposta Chiave API' ,
com_endpoint_config_key_for : 'Imposta Chiave API per' ,
com_endpoint_config_key_name : 'Chiave' ,
com_endpoint_config_value : 'Inserisci valore per' ,
com_endpoint_config_key_name_placeholder : 'Prima imposta una chiave API' ,
com_endpoint_config_key_encryption : 'La tua chiave verrà crittografata ed eliminata al' ,
com_endpoint_config_key_expiry : 'il tempo di scadenza' ,
com_endpoint_config_key_import_json_key : 'Importa la chiave JSON dell\'account di servizio' ,
com_endpoint_config_key_import_json_key_success :
'Chiave JSON dell\'account di servizio importata correttamente' ,
com_endpoint_config_key_import_json_key_invalid :
2023-09-04 15:23:26 +02:00
'Chiave JSON del Service Account non valida, hai importato il file corretto?' ,
2023-09-06 18:56:03 +02:00
com_endpoint_config_key_get_edge_key : 'Per ottenere il token di accesso per Bing, accedi a' ,
com_endpoint_config_key_get_edge_key_dev_tool :
2023-09-04 15:23:26 +02:00
'Usa gli strumenti di sviluppo o un\'estensione mentre sei loggato nel sito per copiare il contenuto del cookie _U. Se ciò fallisce, segui queste' ,
2023-09-06 18:56:03 +02:00
com_endpoint_config_key_edge_instructions : 'Istruzioni' ,
com_endpoint_config_key_edge_full_key_string : 'per fornire la stringa di cookie complete.' ,
com_endpoint_config_key_chatgpt :
'Per ottenere il tuo token di accesso per ChatGPT \'Versione gratuita\', accedi a' ,
com_endpoint_config_key_chatgpt_then_visit : 'poi visita' ,
com_endpoint_config_key_chatgpt_copy_token : 'Copia token di accesso.' ,
com_endpoint_config_key_google_need_to : 'Devi' ,
com_endpoint_config_key_google_vertex_ai : 'Abilitare Vertex AI' ,
com_endpoint_config_key_google_vertex_api : 'API su Google Cloud, poi' ,
com_endpoint_config_key_google_service_account : 'Crea un account di servizio' ,
com_endpoint_config_key_google_vertex_api_role :
2023-09-04 15:23:26 +02:00
'Assicurati di fare clic su \'Crea e continua\' per dare almeno il ruolo \'Utente Vertex AI\'. Infine, crea una chiave JSON da importare qui.' ,
2023-10-11 17:38:43 -03:00
com_nav_plugin_store : 'Negozio dei plugin' ,
com_nav_plugin_search : 'Cerca plugin' ,
com_nav_plugin_auth_error :
'Si è verificato un errore durante il tentativo di autenticare questo plugin. Per favore, riprova.' ,
2023-10-11 03:11:02 +02:00
com_nav_close_menu : 'Apri la barra laterale' ,
com_nav_open_menu : 'Chiudi la barra laterale' ,
2023-09-04 15:23:26 +02:00
com_nav_export_filename : 'Nome del file' ,
2023-07-26 00:29:32 +02:00
com_nav_export_filename_placeholder : 'Imposta il nome del file' ,
com_nav_export_type : 'Tipo' ,
2023-09-04 15:23:26 +02:00
com_nav_export_include_endpoint_options : 'Includi opzioni dell\'endpoint' ,
2023-07-26 00:29:32 +02:00
com_nav_enabled : 'Abilitato' ,
com_nav_not_supported : 'Non supportato' ,
2023-09-04 15:23:26 +02:00
com_nav_export_all_message_branches : 'Esporta tutti i rami dei messaggi' ,
2023-07-26 00:29:32 +02:00
com_nav_export_recursive_or_sequential : 'Ricorsivo o sequenziale?' ,
com_nav_export_recursive : 'Ricorsivo' ,
2023-09-04 15:23:26 +02:00
com_nav_export_conversation : 'Esporta conversazione' ,
2023-07-26 00:29:32 +02:00
com_nav_theme : 'Tema' ,
com_nav_theme_system : 'Sistema' ,
com_nav_theme_dark : 'Scuro' ,
com_nav_theme_light : 'Chiaro' ,
2023-08-14 17:51:03 +02:00
com_nav_clear : 'Cancella' ,
com_nav_clear_all_chats : 'Cancella tutte le chat' ,
com_nav_confirm_clear : 'Conferma la cancellazione' ,
com_nav_close_sidebar : 'Chiudi la barra laterale' ,
com_nav_open_sidebar : 'Apri la barra laterale' ,
2023-07-26 00:29:32 +02:00
com_nav_log_out : 'Esci' ,
com_nav_user : 'UTENTE' ,
2023-09-04 15:23:26 +02:00
com_nav_clear_conversation : 'Cancella conversazioni' ,
2023-07-26 00:29:32 +02:00
com_nav_clear_conversation_confirm_message :
2023-09-04 15:23:26 +02:00
'Sei sicuro di voler cancellare tutte le conversazioni? Questa azione è irreversibile.' ,
com_nav_help_faq : 'Aiuto & FAQ' ,
2023-07-26 00:29:32 +02:00
com_nav_settings : 'Impostazioni' ,
com_nav_search_placeholder : 'Cerca messaggi' ,
com_nav_setting_general : 'Generale' ,
2023-09-18 21:40:20 +02:00
com_nav_setting_data : 'Controllo dei dati' ,
feat: ChatGPT Plugins/OpenAPI specs for Plugins Endpoint (#620)
* wip: proof of concept for openapi chain
* chore(api): update langchain dependency to version 0.0.105
* feat(Plugins): use ChatGPT Plugins/OpenAPI specs (first pass)
* chore(manifest.json): update pluginKey for "Browser" tool to "web-browser"
chore(handleTools.js): update customConstructor key for "web-browser" tool
* fix(handleSubmit.js): set unfinished property to false for all endpoints
* fix(handlers.js): remove unnecessary capitalizeWords function and use action.tool directly
refactor(endpoints.js): rename availableTools to tools and transform it into a map
* feat(endpoints): add plugins selector to endpoints file
refactor(CodeBlock.tsx): refactor to typescript
refactor(Plugin.tsx): use recoil Map for plugin name and refactor to typescript
chore(Message.jsx): linting
chore(PluginsOptions/index.jsx): remove comment/linting
chore(svg): export Clipboard and CheckMark components from SVG index and refactor to typescript
* fix(OpenAPIPlugin.js): rename readYamlFile function to readSpecFile
fix(OpenAPIPlugin.js): handle JSON files in readSpecFile function
fix(OpenAPIPlugin.js): handle JSON URLs in getSpec function
fix(OpenAPIPlugin.js): handle JSON variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add description for variables in createOpenAPIPlugin function
fix(OpenAPIPlugin.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(loadSpecs.js): add optional flag for is_user_authenticated and has_user_authentication in ManifestDefinition
fix(Plugin.tsx): remove unnecessary callback parameter in getPluginName function
fix(getDefaultConversation.js): fix browser console error: handle null value for lastConversationSetup in getDefaultConversation function
* feat(api): add new tools
Add Ai PDF tool for super-fast, interactive chats with PDFs of any size, complete with page references for fact checking.
Add VoxScript tool for searching through YouTube transcripts, financial data sources, Google Search results, and more.
Add WebPilot tool for browsing and QA of webpages, PDFs, and data. Generate articles from one or more URLs.
feat(api): update OpenAPIPlugin.js
- Add support for bearer token authorization in the OpenAPIPlugin.
- Add support for custom headers in the OpenAPIPlugin.
fix(api): fix loadTools.js
- Pass the user parameter to the loadSpecs function.
* feat(PluginsClient.js): import findMessageContent function from utils
feat(PluginsClient.js): add message parameter to options object in initializeCustomAgent function
feat(PluginsClient.js): add content to errorMessage if message content is found
feat(PluginsClient.js): break out of loop if message content is found
feat(PluginsClient.js): add delay option with value of 8 to generateTextStream function
feat(PluginsClient.js): add support for process.env.PORT environment variable in app.listen function
feat(askyourpdf.json): add askyourpdf plugin configuration
feat(metar.json): add metar plugin configuration
feat(askyourpdf.yaml): add askyourpdf plugin OpenAPI specification
feat(OpenAPIPlugin.js): add message parameter to createOpenAPIPlugin function
feat(OpenAPIPlugin.js): add description_for_model to chain run message
feat(addOpenAPISpecs.js): remove verbose option from loadSpecs function call
fix(loadSpecs.js): add 'message' parameter to the loadSpecs function
feat(findMessageContent.js): add utility function to find message content in JSON objects
* fix(PluginStoreDialog.tsx): update z-index value for the dialog container
The z-index value for the dialog container was updated to "102" to ensure it appears above other elements on the page.
* chore(web_pilot.json): add "params" field with "user_has_request" parameter set to true
* chore(eslintrc.js): update eslint rules
fix(Login.tsx): add missing semicolon after import statement
* fix(package-lock.json): update langchain dependency to version ^0.0.105
* fix(OpenAPIPlugin.js): change header key from 'id' to 'librechat_user_id' for consistency and clarity
feat(plugins): add documentation for using official ChatGPT Plugins with OpenAPI specs
This commit adds a new file `chatgpt_plugins_openapi.md` to the `docs/features/plugins` directory. The file provides detailed information on how to use official ChatGPT Plugins with OpenAPI specifications. It explains the components of a plugin, including the Plugin Manifest file and the OpenAPI spec. It also covers the process of adding a plugin, editing manifest files, and customizing OpenAPI spec files. Additionally, the commit includes disclaimers about the limitations and compatibility of plugins with LibreChat. The documentation also clarifies that the use of ChatGPT Plugins with LibreChat does not violate OpenAI's Terms of Service.
The purpose of this commit is to provide comprehensive documentation for developers who want to integrate ChatGPT Plugins into their projects using OpenAPI specs. It aims to guide them through the process of adding and configuring plugins, as well as addressing potential issues and
chore(introduction.md): update link to ChatGPT Plugins documentation
docs(introduction.md): clarify the purpose of the plugins endpoint and its capabilities
* fix(OpenAPIPlugin.js): update SUFFIX variable to provide a clearer description
docs(chatgpt_plugins_openapi.md): update information about adding plugins via url on the frontend
* feat(PluginsClient.js): sendIntermediateMessage on successful Agent load
fix(PluginsClient.js, server/index.js, gptPlugins.js): linting fixes
docs(chatgpt_plugins_openapi.md): update links and add additional information
* Update chatgpt_plugins_openapi.md
* chore: rebuild package-lock file
* chore: format/lint all files with new rules
* chore: format all files
* chore(README.md): update AI model selection list
The AI model selection list in the README.md file has been updated to reflect the current options available. The "Anthropic" model has been added as an alternative name for the "Claude" model.
* fix(Plugin.tsx): type issue
* feat(tools): add new tool WebPilot
feat(tools): remove tool Weather Report
feat(tools): add new tool Prompt Perfect
feat(tools): add new tool Scholarly Graph Link
* feat(OpenAPIPlugin.js): add getSpec and readSpecFile functions
feat(OpenAPIPlugin.spec.js): add tests for readSpecFile, getSpec, and createOpenAPIPlugin functions
* chore(agent-demo-1.js): remove unused code and dependencies
chore(agent-demo-2.js): remove unused code and dependencies
chore(demo.js): remove unused code and dependencies
* feat(addOpenAPISpecs): add function to transform OpenAPI specs into desired format
feat(addOpenAPISpecs.spec): add tests for transformSpec function
fix(loadSpecs): remove debugging code
* feat(loadSpecs.spec.js): add unit tests for ManifestDefinition, validateJson, and loadSpecs functions
* fix: package file resolution bug
* chore: move scholarly_graph_link manifest to 'has-issues'
* refactor(client/hooks): convert to TS and export from index
* Update introduction.md
* Update chatgpt_plugins_openapi.md
2023-07-16 12:19:47 -04:00
} ;