diff --git a/README.md b/README.md index cf49a77e..f427ef50 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ Some cool features of AnythingLLM - 100% Cloud deployment ready. - "Bring your own LLM" model. _still in progress - openai support only currently_ - Extremely efficient cost-saving measures for managing very large documents. You'll never pay to embed a massive document or transcript more than once. 90% more cost effective than other document chatbot solutions. +- Full Developer API for custom integrations! ### Technical Overview This monorepo consists of three main sections: diff --git a/frontend/public/anything-llm-dark.png b/frontend/public/anything-llm-dark.png new file mode 100644 index 00000000..a2948438 Binary files /dev/null and b/frontend/public/anything-llm-dark.png differ diff --git a/frontend/public/anything-llm-light.png b/frontend/public/anything-llm-light.png new file mode 100644 index 00000000..341d21b6 Binary files /dev/null and b/frontend/public/anything-llm-light.png differ diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index df74f73e..b6cfc7eb 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -14,6 +14,7 @@ const AdminWorkspaces = lazy(() => import("./pages/Admin/Workspaces")); const AdminChats = lazy(() => import("./pages/Admin/Chats")); const AdminSystem = lazy(() => import("./pages/Admin/System")); const AdminAppearance = lazy(() => import("./pages/Admin/Appearance")); +const AdminApiKeys = lazy(() => import("./pages/Admin/ApiKeys")); export default function App() { return ( @@ -52,6 +53,10 @@ export default function App() { path="/admin/appearance" element={} /> + } + /> diff --git a/frontend/src/components/AdminSidebar/index.jsx b/frontend/src/components/AdminSidebar/index.jsx index b185d4f9..a583cb32 100644 --- a/frontend/src/components/AdminSidebar/index.jsx +++ b/frontend/src/components/AdminSidebar/index.jsx @@ -3,6 +3,7 @@ import { BookOpen, Eye, GitHub, + Key, Mail, Menu, MessageSquare, @@ -82,6 +83,11 @@ export default function AdminSidebar() { btnText="Appearance" icon={} /> +