mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-16 11:57:51 +01:00
feat: enable static builds
This commit is contained in:
@@ -9,18 +9,23 @@
|
||||
import 'highlight.js/styles/dark.min.css';
|
||||
|
||||
import type { PageData } from './$types';
|
||||
import { ENDPOINT as SERVER_ENDPOINT } from '$lib/constants';
|
||||
import { API_ENDPOINT as DEV_API_ENDPOINT } from '$lib/constants';
|
||||
import { onMount, tick } from 'svelte';
|
||||
import { page } from '$app/stores';
|
||||
const suggestions = $page.url.searchParams.get('suggestions');
|
||||
const suggestions = ''; // $page.url.searchParams.get('suggestions');
|
||||
|
||||
import Navbar from '$lib/components/layout/Navbar.svelte';
|
||||
import SettingsModal from '$lib/components/chat/SettingsModal.svelte';
|
||||
|
||||
export let data: PageData;
|
||||
$: ({ models, OLLAMA_ENDPOINT } = data);
|
||||
/* export let data: PageData; */
|
||||
/* $: ({ API_ENDPOINT } = data); */
|
||||
/* if (!API_ENDPOINT) { */
|
||||
/* API_ENDPOINT = DEV_API_ENDPOINT; */
|
||||
/* } */
|
||||
/* console.log('API_ENDPOINT',API_ENDPOINT) */
|
||||
/* console.log('DEV_API_ENDPOINT', DEV_API_ENDPOINT) */
|
||||
|
||||
let ENDPOINT;
|
||||
let models = [];
|
||||
let textareaElement;
|
||||
let showSettings = false;
|
||||
let db;
|
||||
@@ -36,10 +41,21 @@
|
||||
let messages = [];
|
||||
|
||||
onMount(async () => {
|
||||
ENDPOINT = OLLAMA_ENDPOINT ? OLLAMA_ENDPOINT : SERVER_ENDPOINT;
|
||||
console.log(OLLAMA_ENDPOINT);
|
||||
console.log(SERVER_ENDPOINT);
|
||||
console.log(ENDPOINT);
|
||||
/* console.log('API_ENDPOINT 2', API_ENDPOINT) */
|
||||
const resp = await fetch(`${DEV_API_ENDPOINT}/tags`, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
Accept: 'application/json',
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
});
|
||||
if (!resp.ok) {
|
||||
let msg = await resp.text();
|
||||
let err = new Error(msg);
|
||||
throw err;
|
||||
}
|
||||
const data = await resp.json();
|
||||
models = data.models;
|
||||
|
||||
let settings = localStorage.getItem('settings');
|
||||
if (settings) {
|
||||
@@ -267,7 +283,7 @@
|
||||
messages = [...messages, responseMessage];
|
||||
window.scrollTo({ top: document.body.scrollHeight });
|
||||
|
||||
const res = await fetch(`${ENDPOINT}/api/generate`, {
|
||||
const res = await fetch(`${API_ENDPOINT}/generate`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'text/event-stream'
|
||||
@@ -363,7 +379,7 @@
|
||||
messages = [...messages, responseMessage];
|
||||
window.scrollTo({ top: document.body.scrollHeight });
|
||||
|
||||
const res = await fetch(`${ENDPOINT}/api/generate`, {
|
||||
const res = await fetch(`${API_ENDPOINT}/generate`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'text/event-stream'
|
||||
@@ -443,7 +459,7 @@
|
||||
const generateTitle = async (user_prompt) => {
|
||||
console.log('generateTitle');
|
||||
|
||||
const res = await fetch(`${ENDPOINT}/api/generate`, {
|
||||
const res = await fetch(`${API_ENDPOINT}/generate`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'text/event-stream'
|
||||
|
||||
Reference in New Issue
Block a user