Browse Source

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

Ed Lee 1 year ago
parent
commit
400d5d722d
2 changed files with 709 additions and 674 deletions
  1. 704 673
      examples/server/index.html.hpp
  2. 5 1
      examples/server/public/index.html

File diff suppressed because it is too large
+ 704 - 673
examples/server/index.html.hpp


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

@@ -406,7 +406,7 @@
         throw new Error("already running");
       }
       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;
 
         if (data.stop) {
@@ -1015,6 +1015,10 @@
     }
 
     function App(props) {
+      useEffect(() => {
+        const query = new URLSearchParams(location.search).get("q");
+        if (query) chat(query);
+      }, []);
 
       return html`
         <div class="mode-${session.value.type}">

Some files were not shown because too many files changed in this diff