redis缓存替换+pgvector向量替换
BIN
ai-chat-backend/www/assets/0voice-avatar-c30c60be.jpg
Normal file
|
After Width: | Height: | Size: 518 KiB |
1
ai-chat-backend/www/assets/404-451d813e.svg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
ai-chat-backend/www/assets/KaTeX_AMS-Regular-0cdd387c.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_AMS-Regular-30da91e8.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_AMS-Regular-68534840.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Fraktur-Bold-74444efd.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Fraktur-Bold-9163df9c.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Fraktur-Regular-51814d27.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Fraktur-Regular-5e28753b.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Bold-0f60d1b8.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Bold-138ac28d.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Bold-c76c5d69.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Italic-0d85ae7c.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Italic-97479ca6.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Italic-f1d6ef86.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Regular-c2342cd8.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Regular-c6368d87.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Main-Regular-d0332f52.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Math-BoldItalic-850c0af5.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Math-BoldItalic-dc47344d.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Math-Italic-08ce98e5.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Math-Italic-7af58c5e.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Math-Italic-8a8d2445.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Bold-e99ae511.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Bold-ece03cfd.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Italic-3931dd81.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Italic-91ee6750.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_SansSerif-Regular-f36ea897.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Script-Regular-036d4e95.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Script-Regular-1c67f068.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Script-Regular-d96cdf2b.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size1-Regular-6b47c401.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size1-Regular-95b6d2f1.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size1-Regular-c943cc98.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size2-Regular-2014c523.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size2-Regular-a6b2099f.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size2-Regular-d04c5421.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size3-Regular-500e04d5.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size3-Regular-6ab6b62e.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size4-Regular-99f9c675.woff
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size4-Regular-a4af7d41.woff2
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Size4-Regular-c647367d.ttf
Normal file
BIN
ai-chat-backend/www/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf
Normal file
BIN
ai-chat-backend/www/assets/avatar-ceeb03f6.jpg
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
1
ai-chat-backend/www/assets/index-19f3f659.js
Normal file
1036
ai-chat-backend/www/assets/index-1b389b32.js
Normal file
934
ai-chat-backend/www/assets/index-79a31bf6.js
Normal file
1
ai-chat-backend/www/assets/index-94a36651.css
Normal file
@@ -0,0 +1 @@
|
||||
.markdown-body{background-color:transparent;font-size:14px}.markdown-body p{white-space:pre-wrap}.markdown-body ol{list-style-type:decimal}.markdown-body ul{list-style-type:disc}.markdown-body pre code,.markdown-body pre tt{line-height:1.65}.markdown-body .highlight pre,.markdown-body pre{background-color:#fff}.markdown-body code.hljs{padding:0}.markdown-body .code-block-wrapper{position:relative;padding-top:24px}.markdown-body .code-block-header{position:absolute;top:5px;right:0;width:100%;padding:0 1rem;display:flex;justify-content:flex-end;align-items:center;color:#b3b3b3}.markdown-body .code-block-header__copy{cursor:pointer;margin-left:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-body .code-block-header__copy:hover{color:#65a665}html.dark .message-reply .whitespace-pre-wrap{white-space:pre-wrap;color:var(--n-text-color)}html.dark .highlight pre,html.dark pre{background-color:#282c34}
|
||||
1
ai-chat-backend/www/assets/index-97a17bdd.js
Normal file
@@ -0,0 +1 @@
|
||||
import{n as s,b7 as a,bh as o,ba as r,bb as c,b9 as n,bB as i,bC as l,b6 as d,aM as u,bA as p}from"./index-79a31bf6.js";const x="/assets/404-451d813e.svg",_={class:"flex h-full"},m={class:"px-4 m-auto space-y-4 text-center max-[400px]"},f=i('<h1 class="text-4xl text-slate-800 dark:text-neutral-200"> Sorry, page not found! </h1><p class="text-base text-slate-500 dark:text-neutral-400"> Sorry, we couldn’t find the page you’re looking for. Perhaps you’ve mistyped the URL? Be sure to check your spelling. </p><div class="flex items-center justify-center text-center"><div class="w-[300px]"><img src="'+x+'" alt="404"></div></div>',3),g=s({__name:"index",setup(h){const e=l();function t(){e.push("/")}return(b,y)=>(d(),a("div",_,[o("div",m,[f,r(n(p),{type:"primary",onClick:t},{default:c(()=>[u(" Go to Home ")]),_:1})])]))}});export{g as default};
|
||||
1
ai-chat-backend/www/assets/index-cb27c505.css
Normal file
BIN
ai-chat-backend/www/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
ai-chat-backend/www/favicon.jpg
Normal file
|
After Width: | Height: | Size: 518 KiB |
1
ai-chat-backend/www/favicon.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg id="openai-symbol" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M29.71,13.09A8.09,8.09,0,0,0,20.34,2.68a8.08,8.08,0,0,0-13.7,2.9A8.08,8.08,0,0,0,2.3,18.9,8,8,0,0,0,3,25.45a8.08,8.08,0,0,0,8.69,3.87,8,8,0,0,0,6,2.68,8.09,8.09,0,0,0,7.7-5.61,8,8,0,0,0,5.33-3.86A8.09,8.09,0,0,0,29.71,13.09Zm-12,16.82a6,6,0,0,1-3.84-1.39l.19-.11,6.37-3.68a1,1,0,0,0,.53-.91v-9l2.69,1.56a.08.08,0,0,1,.05.07v7.44A6,6,0,0,1,17.68,29.91ZM4.8,24.41a6,6,0,0,1-.71-4l.19.11,6.37,3.68a1,1,0,0,0,1,0l7.79-4.49V22.8a.09.09,0,0,1,0,.08L13,26.6A6,6,0,0,1,4.8,24.41ZM3.12,10.53A6,6,0,0,1,6.28,7.9v7.57a1,1,0,0,0,.51.9l7.75,4.47L11.85,22.4a.14.14,0,0,1-.09,0L5.32,18.68a6,6,0,0,1-2.2-8.18Zm22.13,5.14-7.78-4.52L20.16,9.6a.08.08,0,0,1,.09,0l6.44,3.72a6,6,0,0,1-.9,10.81V16.56A1.06,1.06,0,0,0,25.25,15.67Zm2.68-4-.19-.12-6.36-3.7a1,1,0,0,0-1.05,0l-7.78,4.49V9.2a.09.09,0,0,1,0-.09L19,5.4a6,6,0,0,1,8.91,6.21ZM11.08,17.15,8.38,15.6a.14.14,0,0,1-.05-.08V8.1a6,6,0,0,1,9.84-4.61L18,3.6,11.61,7.28a1,1,0,0,0-.53.91ZM12.54,14,16,12l3.47,2v4L16,20l-3.47-2Z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
94
ai-chat-backend/www/index.html
Normal file
@@ -0,0 +1,94 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cmn-Hans">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.jpg">
|
||||
<meta content="yes" name="apple-mobile-web-app-capable"/>
|
||||
<link rel="apple-touch-icon" href="/favicon.ico">
|
||||
<meta name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover" />
|
||||
<title>零声教学AI助手(公测)</title>
|
||||
<script type="module" crossorigin src="/assets/index-79a31bf6.js"></script>
|
||||
<link rel="stylesheet" href="/assets/index-cb27c505.css">
|
||||
</head>
|
||||
|
||||
<body class="dark:bg-black">
|
||||
<div id="app">
|
||||
<style>
|
||||
.loading-wrap {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 100vh;
|
||||
}
|
||||
|
||||
.balls {
|
||||
width: 4em;
|
||||
display: flex;
|
||||
flex-flow: row nowrap;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.balls div {
|
||||
width: 0.8em;
|
||||
height: 0.8em;
|
||||
border-radius: 50%;
|
||||
background-color: #4b9e5f;
|
||||
}
|
||||
|
||||
.balls div:nth-of-type(1) {
|
||||
transform: translateX(-100%);
|
||||
animation: left-swing 0.5s ease-in alternate infinite;
|
||||
}
|
||||
|
||||
.balls div:nth-of-type(3) {
|
||||
transform: translateX(-95%);
|
||||
animation: right-swing 0.5s ease-out alternate infinite;
|
||||
}
|
||||
|
||||
@keyframes left-swing {
|
||||
|
||||
50%,
|
||||
100% {
|
||||
transform: translateX(95%);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes right-swing {
|
||||
50% {
|
||||
transform: translateX(-95%);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: translateX(100%);
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
body {
|
||||
background: #121212;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<div class="loading-wrap">
|
||||
<div class="balls">
|
||||
<div></div>
|
||||
<div></div>
|
||||
<div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
<script>
|
||||
var _hmt = _hmt || [];
|
||||
(function () {
|
||||
const hm = document.createElement('script')
|
||||
hm.src = 'https://hm.baidu.com/hm.js?29783f1f3a946661c3d41e96752536d6'
|
||||
const s = document.getElementsByTagName('script')[0]
|
||||
s.parentNode.insertBefore(hm, s)
|
||||
})()
|
||||
</script>
|
||||
|
||||
</html>
|
||||
BIN
ai-chat-backend/www/pwa-192x192.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
ai-chat-backend/www/pwa-512x512.png
Normal file
|
After Width: | Height: | Size: 22 KiB |