mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2025-06-17 14:58:07 +00:00
upgraded install ui
This commit is contained in:
@ -15,4 +15,7 @@ requests
|
|||||||
GitPython
|
GitPython
|
||||||
ascii_colors>=0.1.4
|
ascii_colors>=0.1.4
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
packaging
|
packaging
|
||||||
|
|
||||||
|
fastapi
|
||||||
|
uvicorn
|
24
scripts/python/lollms_installer/frontend/.gitignore
vendored
Normal file
24
scripts/python/lollms_installer/frontend/.gitignore
vendored
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Logs
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
pnpm-debug.log*
|
||||||
|
lerna-debug.log*
|
||||||
|
|
||||||
|
node_modules
|
||||||
|
dist
|
||||||
|
dist-ssr
|
||||||
|
*.local
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/extensions.json
|
||||||
|
.idea
|
||||||
|
.DS_Store
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.sw?
|
7
scripts/python/lollms_installer/frontend/README.md
Normal file
7
scripts/python/lollms_installer/frontend/README.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Vue 3 + Vite
|
||||||
|
|
||||||
|
This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
|
||||||
|
|
||||||
|
## Recommended IDE Setup
|
||||||
|
|
||||||
|
- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
|
13
scripts/python/lollms_installer/frontend/index.html
Normal file
13
scripts/python/lollms_installer/frontend/index.html
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<title>Vite + Vue</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="app"></div>
|
||||||
|
<script type="module" src="/src/main.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
2307
scripts/python/lollms_installer/frontend/package-lock.json
generated
Normal file
2307
scripts/python/lollms_installer/frontend/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
24
scripts/python/lollms_installer/frontend/package.json
Normal file
24
scripts/python/lollms_installer/frontend/package.json
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "frontend",
|
||||||
|
"private": true,
|
||||||
|
"version": "0.0.0",
|
||||||
|
"type": "module",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vite",
|
||||||
|
"build": "vite build",
|
||||||
|
"preview": "vite preview"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"autoprefixer": "^10.4.16",
|
||||||
|
"flowbite": "^2.2.1",
|
||||||
|
"postcss": "^8.4.32",
|
||||||
|
"tailwind-scrollbar": "^3.0.5",
|
||||||
|
"tailwindcss": "^3.4.0",
|
||||||
|
"vue": "^3.3.11",
|
||||||
|
"vue-router": "^4.2.5"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@vitejs/plugin-vue": "^4.5.2",
|
||||||
|
"vite": "^5.0.8"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
export default {
|
||||||
|
plugins: {
|
||||||
|
tailwindcss: {},
|
||||||
|
autoprefixer: {},
|
||||||
|
},
|
||||||
|
}
|
1
scripts/python/lollms_installer/frontend/public/vite.svg
Normal file
1
scripts/python/lollms_installer/frontend/public/vite.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
|
After Width: | Height: | Size: 1.5 KiB |
45
scripts/python/lollms_installer/frontend/tailwind.config.js
Normal file
45
scripts/python/lollms_installer/frontend/tailwind.config.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
/** @type {import('tailwindcss').Config} */
|
||||||
|
module.exports = {
|
||||||
|
content: [
|
||||||
|
'./index.html',
|
||||||
|
'./src/**/*.{vue,js,ts,jsx,tsx}',
|
||||||
|
'node_modules/flowbite-vue/**/*.{js,jsx,ts,tsx}'
|
||||||
|
],
|
||||||
|
|
||||||
|
darkMode: 'class',
|
||||||
|
theme: {
|
||||||
|
extend: {
|
||||||
|
colors: {
|
||||||
|
primary: '#0e8ef0',
|
||||||
|
'primary-light': '#3dabff',
|
||||||
|
secondary: '#0fd974',
|
||||||
|
accent: '#f0700e',
|
||||||
|
'bg-dark': '#132e59',
|
||||||
|
'bg-dark-tone': '#25477d',
|
||||||
|
'bg-dark-tone-panel': '#4367a3',
|
||||||
|
'bg-dark-code-block': '#2254a7',
|
||||||
|
'bg-light': '#e2edff',
|
||||||
|
'bg-light-tone': '#b9d2f7',
|
||||||
|
'bg-light-code-block': '#cad7ed',
|
||||||
|
'bg-light-tone-panel': '#8fb5ef',
|
||||||
|
'bg-dark-discussion': '#435E8A',
|
||||||
|
'bg-dark-discussion-odd': '#284471',
|
||||||
|
'bg-light-discussion': '#c5d8f8',
|
||||||
|
'bg-light-discussion-odd': '#d6e7ff'
|
||||||
|
},
|
||||||
|
fontFamily: {
|
||||||
|
sans: ['PTSans', 'Roboto', 'sans-serif']
|
||||||
|
},
|
||||||
|
container: {
|
||||||
|
padding: '2rem',
|
||||||
|
center: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
plugins: [require('flowbite/plugin'), require('tailwind-scrollbar')],
|
||||||
|
variants: {
|
||||||
|
h1: {
|
||||||
|
fontWeight: 'bold'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
7
scripts/python/lollms_installer/frontend/vite.config.js
Normal file
7
scripts/python/lollms_installer/frontend/vite.config.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import { defineConfig } from 'vite'
|
||||||
|
import vue from '@vitejs/plugin-vue'
|
||||||
|
|
||||||
|
// https://vitejs.dev/config/
|
||||||
|
export default defineConfig({
|
||||||
|
plugins: [vue()],
|
||||||
|
})
|
5
scripts/python/lollms_installer/main.py
Normal file
5
scripts/python/lollms_installer/main.py
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
from fastapi import FastAPI
|
||||||
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
app = FastAPI()
|
||||||
|
|
||||||
|
app.mount("/", StaticFiles(directory="dist"))
|
@ -98,10 +98,7 @@ if exist lollms-webui\ (
|
|||||||
git clone --depth 1 --recurse-submodules https://github.com/ParisNeo/lollms-webui.git
|
git clone --depth 1 --recurse-submodules https://github.com/ParisNeo/lollms-webui.git
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
cd lollms-webui\lollms_core
|
cd lollms-webui\lollms_core
|
||||||
cd
|
|
||||||
pause
|
|
||||||
pip install -e .
|
pip install -e .
|
||||||
pause
|
|
||||||
cd ..
|
cd ..
|
||||||
cd utilities\safe_store
|
cd utilities\safe_store
|
||||||
pip install -e .
|
pip install -e .
|
||||||
|
BIN
web/src/assets/LaTeX_block.png
Normal file
BIN
web/src/assets/LaTeX_block.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
web/src/assets/html5_block.png
Normal file
BIN
web/src/assets/html5_block.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
15
web/src/assets/javascript_block.svg
Normal file
15
web/src/assets/javascript_block.svg
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 630 630" style="enable-background:new 0 0 630 630;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#EDBF4A;}
|
||||||
|
.st1{fill:#0C0C0C;}
|
||||||
|
</style>
|
||||||
|
<rect class="st0" width="630" height="630"/>
|
||||||
|
<path class="st1" d="M423.2,492.2c12.7,20.7,29.2,36,58.4,36c24.5,0,40.2-12.3,40.2-29.2c0-20.3-16.1-27.5-43.1-39.3l-14.8-6.4
|
||||||
|
c-42.7-18.2-71.1-41-71.1-89.2c0-44.4,33.8-78.2,86.7-78.2c37.6,0,64.7,13.1,84.2,47.4l-46.1,29.6c-10.1-18.2-21.1-25.4-38.1-25.4
|
||||||
|
c-17.3,0-28.3,11-28.3,25.4c0,17.8,11,25,36.4,36l14.8,6.3c50.3,21.6,78.7,43.6,78.7,93c0,53.3-41.9,82.5-98.1,82.5
|
||||||
|
c-55,0-90.5-26.2-107.9-60.5L423.2,492.2z M214.1,497.3c9.3,16.5,17.8,30.5,38.1,30.5c19.5,0,31.7-7.6,31.7-37.2V289.3h59.2v202.1
|
||||||
|
c0,61.3-35.9,89.2-88.4,89.2c-47.4,0-74.9-24.5-88.8-54.1L214.1,497.3z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
1
web/src/assets/vscode.svg
Normal file
1
web/src/assets/vscode.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg height="2455" viewBox="-11.9 -2 1003.9 995.6" width="2500" xmlns="http://www.w3.org/2000/svg"><path d="m12.1 353.9s-24-17.3 4.8-40.4l67.1-60s19.2-20.2 39.5-2.6l619.2 468.8v224.8s-.3 35.3-45.6 31.4z" fill="#2489ca"/><path d="m171.7 498.8-159.6 145.1s-16.4 12.2 0 34l74.1 67.4s17.6 18.9 43.6-2.6l169.2-128.3z" fill="#1070b3"/><path d="m451.9 500 292.7-223.5-1.9-223.6s-12.5-48.8-54.2-23.4l-389.5 354.5z" fill="#0877b9"/><path d="m697.1 976.2c17 17.4 37.6 11.7 37.6 11.7l228.1-112.4c29.2-19.9 25.1-44.6 25.1-44.6v-671.2c0-29.5-30.2-39.7-30.2-39.7l-197.7-95.3c-43.2-26.7-71.5 4.8-71.5 4.8s36.4-26.2 54.2 23.4v887.5c0 6.1-1.3 12.1-3.9 17.5-5.2 10.5-16.5 20.3-43.6 16.2z" fill="#3c99d4"/></svg>
|
After Width: | Height: | Size: 693 B |
4
web/src/assets/vscode_black.svg
Normal file
4
web/src/assets/vscode_black.svg
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||||
|
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M30.865 3.448l-6.583-3.167c-0.766-0.37-1.677-0.214-2.276 0.385l-12.609 11.505-5.495-4.167c-0.51-0.391-1.229-0.359-1.703 0.073l-1.76 1.604c-0.583 0.526-0.583 1.443-0.005 1.969l4.766 4.349-4.766 4.349c-0.578 0.526-0.578 1.443 0.005 1.969l1.76 1.604c0.479 0.432 1.193 0.464 1.703 0.073l5.495-4.172 12.615 11.51c0.594 0.599 1.505 0.755 2.271 0.385l6.589-3.172c0.693-0.333 1.13-1.031 1.13-1.802v-21.495c0-0.766-0.443-1.469-1.135-1.802zM24.005 23.266l-9.573-7.266 9.573-7.266z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 715 B |
Reference in New Issue
Block a user