More information on Supabase vector column here
Enable pgvector extensions:
- Go to the Database page in the Dashboard.
- Click on Extensions in the sidebar.
- Search for "vector" and enable the extension.
import type { ConfigData, Conversation } from '@/Components/ChatWidget'; | |
import { ChatWidget } from '@/Components/ChatWidget'; | |
import useConfigReducer from '@/Hooks/useConfigReducer'; | |
import DialogModal from '@/Components/DialogModal'; | |
import InputLabel from '@/Components/InputLabel'; | |
import Popover from '@/Components/Popover'; | |
import PrimaryButton from '@/Components/PrimaryButton'; | |
import TextInput from '@/Components/TextInput'; | |
import useRoute from '@/Hooks/useRoute'; |
Demo on code sandbox: https://codesandbox.io/s/gracious-button-22ylg9
<div className="max-w-3xl mx-auto px-2 py-4"> | |
<button type="button" className="inline-flex items-center px-4 py-2 leading-6 text-sm text-gpt-100 transition ease-in-out duration-150" disabled=""> | |
<svg className="animate-spin -ml-1 mr-3 h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"> | |
<circle className="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" strokeWidth="4"></circle> | |
<path className="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> | |
</svg> | |
Loading... | |
</button> | |
</div> |
import { Clipboard } from "lucide-react"; | |
import { useState } from "react"; | |
import ReactMarkdown from "react-markdown"; | |
import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; | |
import dark from "../theme/dark"; | |
export default function Markdown({ markdown }) { | |
return ( | |
<ReactMarkdown | |
children={markdown} |
{ | |
100: '#F0F3FF', | |
300: '#7D8398', | |
400: '#565868', | |
500: '#444753', | |
600: '#40414E', | |
700: '#343540', | |
800: '#202123', | |
} |