Просмотр исходного кода

server : detect search query to start webchat (#6554)

Ed Lee 1 год назад
Родитель
Сommit
400d5d722d
2 измененных файлов с 709 добавлено и 674 удалено
  1. 704 673
      examples/server/index.html.hpp
  2. 5 1
      examples/server/public/index.html

Разница между файлами не показана из-за своего большого размера
+ 704 - 673
examples/server/index.html.hpp


+ 5 - 1
examples/server/public/index.html

@@ -406,7 +406,7 @@
         throw new Error("already running");
         throw new Error("already running");
       }
       }
       controller.value = new AbortController();
       controller.value = new AbortController();
-      for await (const chunk of llama(prompt, llamaParams, { controller: controller.value, api_url: document.baseURI.replace(/\/+$/, '') })) {
+      for await (const chunk of llama(prompt, llamaParams, { controller: controller.value, api_url: location.pathname.replace(/\/+$/, '') })) {
         const data = chunk.data;
         const data = chunk.data;
 
 
         if (data.stop) {
         if (data.stop) {
@@ -1015,6 +1015,10 @@
     }
     }
 
 
     function App(props) {
     function App(props) {
+      useEffect(() => {
+        const query = new URLSearchParams(location.search).get("q");
+        if (query) chat(query);
+      }, []);
 
 
       return html`
       return html`
         <div class="mode-${session.value.type}">
         <div class="mode-${session.value.type}">

Некоторые файлы не были показаны из-за большого количества измененных файлов