diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..450dd779 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "cSpell.words": [ + "openai" + ] +} \ No newline at end of file diff --git a/docker/.env.example b/docker/.env.example index e44acd02..6b9791eb 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -1,8 +1,24 @@ SERVER_PORT=3001 -OPEN_AI_KEY= -OPEN_MODEL_PREF='gpt-3.5-turbo' CACHE_VECTORS="true" +# JWT_SECRET="my-random-string-for-seeding" # Only needed if AUTH_TOKEN is set. Please generate random string at least 12 chars long. +########################################### +######## LLM API SElECTION ################ +########################################### +LLM_PROVIDER='openai' +# OPEN_AI_KEY= +OPEN_MODEL_PREF='gpt-3.5-turbo' + +# LLM_PROVIDER='azure' +# AZURE_OPENAI_ENDPOINT= +# AZURE_OPENAI_KEY= +# OPEN_MODEL_PREF='my-gpt35-deployment' # This is the "deployment" on Azure you want to use. Not the base model. +# EMBEDDING_MODEL_PREF='embedder-model' # This is the "deployment" on Azure you want to use for embeddings. Not the base model. Valid base model is text-embedding-ada-002 + + +########################################### +######## Vector Database Selection ######## +########################################### # Enable all below if you are using vector database: Chroma. # VECTOR_DB="chroma" # CHROMA_ENDPOINT='http://localhost:8000' @@ -18,7 +34,6 @@ PINECONE_INDEX= # CLOUD DEPLOYMENT VARIRABLES ONLY # AUTH_TOKEN="hunter2" # This is the password to your application if remote hosting. -# JWT_SECRET="my-random-string-for-seeding" # Only needed if AUTH_TOKEN is set. Please generate random string at least 12 chars long. # NO_DEBUG="true" STORAGE_DIR="./server/storage" GOOGLE_APIS_KEY= diff --git a/frontend/src/components/Modals/Settings/Keys/index.jsx b/frontend/src/components/Modals/Settings/Keys/index.jsx deleted file mode 100644 index 84b75373..00000000 --- a/frontend/src/components/Modals/Settings/Keys/index.jsx +++ /dev/null @@ -1,220 +0,0 @@ -import React, { useState } from "react"; -import { AlertCircle, Loader } from "react-feather"; -import System from "../../../../models/system"; - -const noop = () => false; -export default function SystemKeys({ hideModal = noop, user, settings = {} }) { - const canDebug = settings.MultiUserMode - ? settings?.CanDebug && user?.role === "admin" - : settings?.CanDebug; - function validSettings(settings) { - return ( - settings?.OpenAiKey && - !!settings?.OpenAiModelPref && - !!settings?.VectorDB && - (settings?.VectorDB === "chroma" ? !!settings?.ChromaEndpoint : true) && - (settings?.VectorDB === "pinecone" - ? !!settings?.PineConeKey && - !!settings?.PineConeEnvironment && - !!settings?.PineConeIndex - : true) - ); - } - - return ( -
- These are the credentials and settings for how your AnythingLLM - instance will function. Its important these keys are current and - correct. -
-- Ensure all fields are green before attempting to use - AnythingLLM or it may not function as expected! -
-+ These are the credentials and settings for your preferred LLM chat & + embedding provider. Its important these keys are current and correct + or else AnythingLLM will not function properly. +
+{error}
+- Vector database provider + Vector database providers