mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2025-01-30 08:03:57 +00:00
new version
This commit is contained in:
parent
af2ca537a5
commit
732a2ba96b
66
CHANGELOG.md
66
CHANGELOG.md
@ -1,13 +1,53 @@
|
||||
# V 15:
|
||||
Enhanced theming system
|
||||
New Smart routing system
|
||||
# V 7.0:
|
||||
Added changelog
|
||||
Separated images from text in file upload
|
||||
Added support for multimodal models
|
||||
Added Dalle and gpt4 vision
|
||||
enhanced interface
|
||||
Upgraded the code execution
|
||||
Now it is possible to execute lollms multiple times on the same PC. You can now have multiple instances with different port numbers and so a work in parallel.
|
||||
Added placeholder for xAI
|
||||
New models
|
||||
# LoLLMs v18.0.0 Changelog
|
||||
## LoLLMs v18 'Matrix'
|
||||
|
||||
01010100 01001000 01000101 01010010 01000101 00100000
|
||||
01001001 01010011 00100000 01001110 01001111 00100000
|
||||
01010011 01010000 01001111 01001111 01001110
|
||||
## 🎯 Major Features
|
||||
- Implemented new "Think First" process for all AI interactions
|
||||
- Added dedicated thinking visualization UI component
|
||||
- Integrated collapsible thinking section in chat interface
|
||||
- **New: Automatic changelog popup notification system**
|
||||
|
||||
## 🖥️ UI Improvements
|
||||
- New collapsible "Thinking Process" panel showing AI's reasoning steps
|
||||
- Added toggle button to show/hide thinking process
|
||||
- Enhanced step-by-step visualization with improved formatting
|
||||
- Implemented progress indicators for thinking stages
|
||||
- New styling for thought process separation
|
||||
- **New: Changelog popup dialog**
|
||||
- Appears automatically when new version is detected
|
||||
- Clean, modern design with scrollable content
|
||||
- Dismissible with "Don't show again" option
|
||||
- Accessible from settings menu for later viewing
|
||||
|
||||
## 🧠 AI Enhancements
|
||||
- Integrated systematic thinking approach before response generation
|
||||
- Added structured thinking patterns (hypothesis, analysis, planning)
|
||||
- Improved problem-solving capabilities through explicit reasoning steps
|
||||
- Enhanced decision-making transparency
|
||||
|
||||
## ⚡ Performance Optimizations
|
||||
- Optimized thinking process display rendering
|
||||
- Improved response generation pipeline
|
||||
- Better memory management for thinking process tracking
|
||||
|
||||
## 🛠️ Technical Updates
|
||||
- Added new API endpoints for thinking process monitoring
|
||||
- Implemented new thinking process data structure
|
||||
- Enhanced logging system for thought tracking
|
||||
- Added new configuration options for thinking visualization
|
||||
- **New: Changelog version tracking system**
|
||||
- Local storage for changelog display preferences
|
||||
- Version comparison utilities
|
||||
- Automated popup triggering system
|
||||
|
||||
## 📝 Documentation
|
||||
- Added documentation for new thinking process features
|
||||
- Updated user guide with thinking visualization instructions
|
||||
- New examples showcasing think-first approach
|
||||
- **New: Documentation for changelog notification system**
|
||||
|
||||
## Note
|
||||
This update demonstrates that sophisticated thinking capabilities can be achieved with traditional LLMs through proper prompting and visualization, without requiring O1 or R1 models.
|
@ -1,8 +1,9 @@
|
||||
# =================== Lord Of Large Language Multimodal Systems Configuration file ===========================
|
||||
version: 150
|
||||
version: 151
|
||||
|
||||
# video viewing and news recovering
|
||||
last_viewed_video: null
|
||||
last_viewed_changelog_version: null
|
||||
|
||||
binding_name: null
|
||||
model_name: null
|
||||
|
@ -43,7 +43,7 @@ async def get_lollms_version():
|
||||
return {"id": 9}
|
||||
|
||||
|
||||
@router.get("/get_changeLog")
|
||||
@router.get("/get_changelog")
|
||||
async def get_lollms_version():
|
||||
"""Get the changelog."""
|
||||
# Return the version string
|
||||
@ -59,7 +59,6 @@ async def get_lollms_version():
|
||||
infos = base_path / "news" / "current.html"
|
||||
return infos.read_text(encoding="utf8")
|
||||
|
||||
|
||||
import json
|
||||
from pathlib import Path
|
||||
|
||||
@ -99,6 +98,25 @@ async def set_last_video_url(req: LastViewedVideoUrlRequest):
|
||||
lollmsElfServer.config.save_config()
|
||||
|
||||
|
||||
|
||||
# First, add this to your request models
|
||||
class LastViewedChangelogVersionRequest(BaseModel):
|
||||
client_id: str
|
||||
version: str
|
||||
|
||||
@router.get("/get_last_viewed_changelog_version")
|
||||
async def get_last_viewed_changelog_version():
|
||||
"""Get the last changelog version viewed by the user."""
|
||||
return lollmsElfServer.config.last_viewed_changelog_version
|
||||
|
||||
@router.post("/set_last_viewed_changelog_version")
|
||||
async def set_last_viewed_changelog_version(req: LastViewedChangelogVersionRequest):
|
||||
"""Set the last changelog version viewed by the user."""
|
||||
check_access(lollmsElfServer, req.client_id)
|
||||
lollmsElfServer.config.last_viewed_changelog_version = req.version
|
||||
lollmsElfServer.config.save_config()
|
||||
return {"status": "success"}
|
||||
|
||||
@router.get("/get_themes")
|
||||
async def get_themes():
|
||||
"""Get the list of available themes."""
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 8f8188d5c530192d6c52dd68b87fb2e0c5fa83ac
|
||||
Subproject commit 4dda1e394233692a1b87ed9b3a6cc17c81a48fd6
|
File diff suppressed because one or more lines are too long
17
web/dist/assets/index-llyd--IR.css
vendored
Normal file
17
web/dist/assets/index-llyd--IR.css
vendored
Normal file
File diff suppressed because one or more lines are too long
17
web/dist/assets/index-mvOcyhgl.css
vendored
17
web/dist/assets/index-mvOcyhgl.css
vendored
File diff suppressed because one or more lines are too long
4
web/dist/index.html
vendored
4
web/dist/index.html
vendored
@ -6,8 +6,8 @@
|
||||
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>LoLLMS WebUI</title>
|
||||
<script type="module" crossorigin src="/assets/index-epr3uZW5.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-mvOcyhgl.css">
|
||||
<script type="module" crossorigin src="/assets/index-CnTRzB7A.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-llyd--IR.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
@ -277,8 +277,6 @@ export const store = createStore({
|
||||
try{
|
||||
let res = await axios.get('/get_lollms_webui_version', {});
|
||||
if (res) {
|
||||
console.log("getting version")
|
||||
console.log(res.data.version_main)
|
||||
res = res.data
|
||||
if(res.version_type!=""){
|
||||
this.state.version = `${res.version_main}.${res.version_secondary} ${res.version_type} (${res.version_codename})`
|
||||
@ -286,7 +284,6 @@ export const store = createStore({
|
||||
else{
|
||||
this.state.version = `${res.version_main}.${res.version_secondary} (${res.version_codename})`
|
||||
}
|
||||
console.log(this.state.version)
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -865,6 +865,7 @@
|
||||
</div>
|
||||
|
||||
<SkillsLibraryViewer ref="skills_lib" ></SkillsLibraryViewer>
|
||||
<ChangelogPopup/>
|
||||
</template>
|
||||
|
||||
|
||||
@ -1251,6 +1252,7 @@ import modelImgPlaceholder from "../assets/default_model.png"
|
||||
|
||||
import MountedPersonalities from '@/components/MountedPersonalities.vue'
|
||||
import ChatBarButton from '@/components/ChatBarButton.vue'
|
||||
import ChangelogPopup from "@/components/ChangelogPopup.vue"
|
||||
|
||||
|
||||
const parsePlaceholder = (placeholder) => {
|
||||
@ -1382,9 +1384,22 @@ export default {
|
||||
"The project maintains a philosophy of 'Don't panic, bring a towel, and trust in AI' - a reference to The Hitchhiker's Guide to the Galaxy",
|
||||
"Despite having multiple patents in various fields, ParisNeo's interest in AI was sparked when he read about AlexNet in 2012",
|
||||
"LoLLMs receives daily updates, similar to course corrections on a starship",
|
||||
"Fun Fact: Neo's apartment number 101 in The Matrix is a brilliant multi-layered reference! In binary, 101 equals 5, representing someone who stands 'apart' from the zeros and ones of the Matrix. But there's more - Room 101 is also famous from Orwell's '1984' as the room containing 'the worst thing in the world.' For Neo, his apartment 101 was indeed where he faced his worst fear: discovering his entire reality was a lie. ParisNeo slyly references this in LoLLMs v18 by making '101' a special command that reveals the system's true capabilities!",
|
||||
"ParisNeo's journey into programming shows his determination - he taught himself BASIC by reverse engineering games before he even knew English",
|
||||
"Version 17 of LoLLMs, nicknamed 'Pulsar', draws inspiration from the most precise natural clocks in the universe - pulsating neutron stars. Just as pulsars emit precise, regular signals that help navigate spacecraft, LoLLMs Pulsar orchestrates precise communication between different AI systems. The version number 17 wasn't just sequential - pulsars rotate up to 1.7 thousand times per second, making '17' a cosmic nod to these incredible stellar lighthouses of space!"
|
||||
"Version 17 of LoLLMs, nicknamed 'Pulsar', draws inspiration from the most precise natural clocks in the universe - pulsating neutron stars. Just as pulsars emit precise, regular signals that help navigate spacecraft, LoLLMs Pulsar orchestrates precise communication between different AI systems. The version number 17 wasn't just sequential - pulsars rotate up to 1.7 thousand times per second, making '17' a cosmic nod to these incredible stellar lighthouses of space!",
|
||||
"Version 18 'Matrix' of LoLLMs is a delightful nod to ParisNeo's teenage obsession with The Matrix movie - talk about coming full circle from watching the film 60 times to creating an AI system that lets users 'bend the rules' of reality!",
|
||||
"Did you know? The '18' in LoLLMs v18 'Matrix' has a hidden meaning - the '1' represents The One (like Neo), while the '8' represents infinity (∞) when turned sideways. Just as Neo broke free from the infinite cycle of the Matrix, LoLLMs v18 breaks traditional AI limitations!",
|
||||
"LoLLMs v18 Matrix introduces a groundbreaking feature called 'Digital Twins' - multiple AI personas that can interact with each other, much like the multiplying Agent Smith in The Matrix Reloaded. Life imitating art at its finest!",
|
||||
"When ParisNeo announced version 18 'Matrix', he included a hidden binary message in the release notes that, when decoded, read 'There is no spoon' - a playful reference to both The Matrix and the flexible nature of AI reality.",
|
||||
"The Matrix version introduced 'Morpheus Mode' - an advanced teaching capability that guides users through complex AI concepts, just like Morpheus guided Neo through the nature of the Matrix. 'Unfortunately, no one can be told what LoLLMs is. You have to experience it for yourself.'",
|
||||
"In a cheeky nod to The Matrix's famous green code rain, LoLLMs v18 includes an easter egg where typing 'follow the white rabbit' triggers a special visualization mode for code generation.",
|
||||
"While previous versions were inspired by celestial bodies (like Saïph and Pulsar), Matrix marks LoLLMs' first version named after a simulation concept - reflecting the growing capabilities of AI to create and manage virtual worlds.",
|
||||
"LoLLMs Matrix version includes an unprecedented 18 different AI models working in parallel, mirroring the 18 different iterations of The Matrix that the Architect mentions in the movie - another subtle reference ParisNeo slipped in!",
|
||||
"The development of Matrix version started exactly 18 years after ParisNeo's infamous Matrix-watching marathon, making this version a personal milestone in his journey from movie fan to AI innovator.",
|
||||
"In the Matrix version's documentation, ParisNeo included a special section titled 'What is the Matrix?' that explains complex AI concepts using analogies from the movie, making advanced technology accessible to everyone - just like Morpheus did for Neo!"
|
||||
],
|
||||
currentVersion: null,
|
||||
showChangelogPopup: false,
|
||||
randomFact: "",
|
||||
showPlaceholderModal: false,
|
||||
selectedPrompt: '',
|
||||
@ -3561,6 +3576,7 @@ export default {
|
||||
|
||||
this.isDragOverDiscussion = false
|
||||
},
|
||||
|
||||
},
|
||||
async created() {
|
||||
this.randomFact = this.interestingFacts[Math.floor(Math.random() * this.interestingFacts.length)];
|
||||
@ -3742,7 +3758,7 @@ export default {
|
||||
this.$store.state.news = this.$refs.news
|
||||
this.$store.state.personality_editor = this.$refs.personality_editor
|
||||
|
||||
|
||||
this.checkChangelogUpdate()
|
||||
window.addEventListener('resize', this.adjustMenuPosition);
|
||||
|
||||
socket.on('refresh_files',()=>{
|
||||
@ -3785,7 +3801,8 @@ export default {
|
||||
SocialIcon,
|
||||
MountedPersonalities,
|
||||
|
||||
ChatBarButton
|
||||
ChatBarButton,
|
||||
ChangelogPopup
|
||||
|
||||
},
|
||||
watch: {
|
||||
|
Loading…
x
Reference in New Issue
Block a user