diff --git a/src/components/Sidepanel/body.tsx b/src/components/Sidepanel/Chat/body.tsx
similarity index 94%
rename from src/components/Sidepanel/body.tsx
rename to src/components/Sidepanel/Chat/body.tsx
index b17d2b3..dffb389 100644
--- a/src/components/Sidepanel/body.tsx
+++ b/src/components/Sidepanel/Chat/body.tsx
@@ -1,7 +1,7 @@
import React from "react"
import { PlaygroundMessage } from "~components/Common/Playground/Message"
import { useMessage } from "~hooks/useMessage"
-import { EmptySidePanel } from "./empty"
+import { EmptySidePanel } from "../Chat/empty"
export const SidePanelBody = () => {
const { messages } = useMessage()
diff --git a/src/components/Sidepanel/empty.tsx b/src/components/Sidepanel/Chat/empty.tsx
similarity index 100%
rename from src/components/Sidepanel/empty.tsx
rename to src/components/Sidepanel/Chat/empty.tsx
diff --git a/src/components/Sidepanel/form.tsx b/src/components/Sidepanel/Chat/form.tsx
similarity index 100%
rename from src/components/Sidepanel/form.tsx
rename to src/components/Sidepanel/Chat/form.tsx
diff --git a/src/components/Sidepanel/header.tsx b/src/components/Sidepanel/Chat/header.tsx
similarity index 87%
rename from src/components/Sidepanel/header.tsx
rename to src/components/Sidepanel/Chat/header.tsx
index 2b48fca..084337b 100644
--- a/src/components/Sidepanel/header.tsx
+++ b/src/components/Sidepanel/Chat/header.tsx
@@ -2,6 +2,7 @@ import logoImage from "data-base64:~assets/icon.png"
import CogIcon from "@heroicons/react/24/outline/CogIcon"
import { ArrowPathIcon } from "@heroicons/react/24/outline"
import { useMessage } from "~hooks/useMessage"
+import { Link } from "react-router-dom"
export const SidepanelHeader = () => {
const { clearChat } = useMessage()
return (
@@ -19,7 +20,9 @@ export const SidepanelHeader = () => {
className="flex items-center space-x-1 focus:outline-none focus-visible:ring-2 focus-visible:ring-pink-700">
-
+
+
+
)
diff --git a/src/components/Sidepanel/Settings/header.tsx b/src/components/Sidepanel/Settings/header.tsx
new file mode 100644
index 0000000..b38fdcd
--- /dev/null
+++ b/src/components/Sidepanel/Settings/header.tsx
@@ -0,0 +1,16 @@
+import logoImage from "data-base64:~assets/icon.png"
+import { ChevronLeftIcon } from "@heroicons/react/24/outline"
+import { Link } from "react-router-dom"
+export const SidepanelSettingsHeader = () => {
+ return (
+
+
+
+
+
+

+
Page Assist
+
+
+ )
+}
diff --git a/src/langchain/normal.ts b/src/langchain/normal.ts
deleted file mode 100644
index 8b4970f..0000000
--- a/src/langchain/normal.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { HumanMessage, AIMessage } from "@langchain/core/messages"
-import { ChatMessageHistory } from "langchain/stores/message/in_memory"
-import { ChatOllama } from "@langchain/community/chat_models/ollama"
-import { getOllamaURL } from "~services/ollama"
-import { cleanUrl } from "~libs/clean-url"
-
-export class NormalChatOllama {
- ollama: ChatOllama
-
- async _init() {
- const ollamaURL = await getOllamaURL()
- this.ollama = new ChatOllama({
- baseUrl: cleanUrl(ollamaURL),
- model: "qwen:1.8b-chat"
- })
- }
-
- constructor() {
- this._init()
- }
-
- async send(message: HumanMessage) {
- if (!this.ollama) return null
- }
-}
diff --git a/src/routes/index.tsx b/src/routes/index.tsx
index 97b6d99..16c7020 100644
--- a/src/routes/index.tsx
+++ b/src/routes/index.tsx
@@ -1,5 +1,6 @@
import { Route, Routes } from "react-router-dom"
import { SidepanelChat } from "./sidepanel-chat"
+import { SidepanelSettingsHeader } from "~components/Sidepanel/Settings/header"
export const Routing = () =>
@@ -7,6 +8,7 @@ export const SidepanelRouting = () => (
} />
+ } />
)
diff --git a/src/routes/sidepanel-chat.tsx b/src/routes/sidepanel-chat.tsx
index 894547d..c37786a 100644
--- a/src/routes/sidepanel-chat.tsx
+++ b/src/routes/sidepanel-chat.tsx
@@ -1,6 +1,6 @@
-import { SidePanelBody } from "~components/Sidepanel/body"
-import { SidepanelForm } from "~components/Sidepanel/form"
-import { SidepanelHeader } from "~components/Sidepanel/header"
+import { SidePanelBody } from "~components/Sidepanel/Chat/body"
+import { SidepanelForm } from "~components/Sidepanel/Chat/form"
+import { SidepanelHeader } from "~components/Sidepanel/Chat/header"
export const SidepanelChat = () => {
return (
diff --git a/src/routes/sidepanel-settings.tsx b/src/routes/sidepanel-settings.tsx
new file mode 100644
index 0000000..49dfa49
--- /dev/null
+++ b/src/routes/sidepanel-settings.tsx
@@ -0,0 +1,11 @@
+import { SidepanelSettingsHeader } from "~components/Sidepanel/Settings/header"
+
+export const SidepanelSettings = () => {
+ return (
+
+ )
+}