• Stars
    star
    3,881
  • Rank 11,190 (Top 0.3 %)
  • Language Vue
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lord of Large Language Models Web User Interface

LoLLMS Web UI

Logo

GitHub license GitHub issues GitHub stars GitHub forks Discord Follow me on Twitter Follow Me on YouTube pages-build-deployment Downloads Downloads Downloads

Welcome to LoLLMS WebUI (Lord of Large Language Models: One tool to rule them all), the hub for LLM (Large Language Model) models. This project aims to provide a user-friendly interface to access and utilize various LLM models for a wide range of tasks. Whether you need help with writing, coding, organizing data, generating images, generating music or seeking answers to your questions, LoLLMS WebUI has got you covered.

As an all-encompassing tool with access to over 300 AI expert conditionning across diverse domains and more than 500 fine tuned models over multiple domains, you now have an immediate resource for any problem. Whether your car needs repair or if you need coding assistance in Python, C++ or JavaScript; feeling down about life decisions that were made wrongly yet unable see how? Ask Lollms. Need guidance on what lies ahead healthwise based on current symptoms presented, our medical assistance AI can help you get a potential diagnosis and guide you to seek the right medical care. If stuck with legal matters such contract interpretation feel free reach out to Lawyer personality, to get some insight at hand -all without leaving comfort home. Not only does it aid students struggling through those lengthy lectors but provides them extra support during assessments too, so they are able grasp concepts properly rather then just reading along lines which could leave many confused afterward. Want some entertainment? Then engage Laughter Botand let yourself go enjoy hysterical laughs until tears roll from eyes while playing Dungeons&Dragonsor make up crazy stories together thanks to Creative Story Generator. Need illustration work done? No worries, Artbot got us covered there! And last but definitely not least LordOfMusic here for music generation according to individual specifications. So essentially say goodbye boring nights alone because everything possible can be achieved within one single platform called Lollms...

Features

  • Choose your preferred binding, model, and personality for your tasks
  • Enhance your emails, essays, code debugging, thought organization, and more
  • Explore a wide range of functionalities, such as searching, data organization, image generation, and music generation
  • Easy-to-use UI with light and dark mode options
  • Integration with GitHub repository for easy access
  • Support for different personalities with predefined welcome messages
  • Thumb up/down rating for generated answers
  • Copy, edit, and remove messages
  • Local database storage for your discussions
  • Search, export, and delete multiple discussions
  • Support for image/video generation based on stable diffusion
  • Support for music generation based on musicgen
  • Support for multi generation peer to peer network through Lollms Nodes and Petals.
  • Support for Docker, conda, and manual virtual environment setups

Star History

Star History Chart

Thank you for all users who tested this tool and helped making it more user friendly.

Installation

Automatic installation (UI)

If you are using Windows, just visit the release page, download the windows installer and install it.

Automatic installation (Console)

Download the installation script from scripts folder and run it. The installation scripts are:

  • win_install.bat for Windows.
  • linux_install.shfor Linux.
  • mac_install.shfor Mac.

Manual install with Anaconda/Miniconda:

If you don't have anaconda or miniconda installed, please install it: Install miniconda Make sure to add it to your path so that you can run it easily from a terminal. If you don't have git installed, please install it: Install git Make sure to add it to your path so that you can run it easily from a terminal.

  • Run a terminal and create a new environment called lollms with python 3.10:
conda create --name lollms python=3.10
  • Activate the environment
conda activate lollms
  • Clone the project
git clone https://github.com/ParisNeo/lollms-webui.git
  • enter the lollms-webui folder
cd lollms-webui
  • install dependancies
pip install --upgrade -r requirements.txt
  • run the application
python app.py

Manual install with virtual env:

Make sure you install python 3.10, and git: Install python Make sure to add it to your path so that you can run it easily from a terminal. If you don't have git installed, please install it: Install git Make sure to add it to your path so that you can run it easily from a terminal.

  • Run a terminal and install pip:
python -m ensurepip --upgrade
  • Install virtual environment:
pip install venv
  • Clone the project
git clone https://github.com/ParisNeo/lollms-webui.git
  • enter the lollms-webui folder
cd lollms-webui
  • Create a virtual environment
python -m venv ./env
  • Activate the virtual environment:
  • On windows: ./env/Scripts/activate
  • On linux: ./env/bin/activate
  • On macos: ./env/bin/activate
  • install dependancies
pip install --upgrade -r requirements.txt
  • run the application
python app.py

Once installed, you need to activate the environment then run the app.

Code of conduct

By using this tool, users agree to follow these guidelines :

  • This tool is not meant to be used for building and spreading fakenews / misinformation.
  • You are responsible for what you generate by using this tool. The creators will take no responsibility for anything created via this lollms.
  • You can use lollms in your own project free of charge if you agree to respect the Apache 2.0 licenseterms. Please refer to https://www.apache.org/licenses/LICENSE-2.0 .
  • You are not allowed to use lollms to harm others directly or indirectly. This tool is meant for peacefull purposes and should be used for good never for bad.
  • Users must comply with local laws when accessing content provided by third parties like OpenAI API etc., including copyright restrictions where applicable.

Disclaimer

Large Language Models are amazing tools that can be used for diverse purposes. Lollms was built to harness this power to help the user inhance its productivity. But you need to keep in mind that these models have their limitations and should not replace human intelligence or creativity, but rather augment it by providing suggestions based on patterns found within large amounts of data. It is up to each individual how they choose use them responsibly!

The performance of the system varies depending on the used model, its size and the dataset on whichit has been trained. The larger a language model's training set (the more examples), generally speaking - better results will follow when using such systems as opposed those with smaller ones. But there is still no garantee that the output generated from any given prompt would always be perfect and it may contain errors due various reasons. So please make sure you do not use it for serious matters like choosing medications or making financial decisions without consultating an expert first hand !

license

This repository uses code under ApacheLicense Version 2.0 , see license file for details about rights granted with respect to usage & distribution

Copyright:

ParisNeo 2023

More Repositories

1

lollms

Lord of LLMS
Python
241
star
2

Gpt4All-webui

A web user interface for GPT4All
CSS
173
star
3

prompt_translator

A stable diffusion extension for translating prompts from 50 languages. The objective is to give users the possibility to use their own language to perform text prompting.
Python
155
star
4

ollama_proxy_server

A proxy server for multiple ollama instances with Key security
Python
122
star
5

PyAIPersonality

A library for defining AI personalities for AI based models.We define a file format, assets and personalized scripts.
Python
52
star
6

chatgpt-personality-selector

A tool that boosts chatgpt to its maximum potential
JavaScript
37
star
7

FaceAnalyzer

A python library for face detection and features extraction based on mediapipe library
Python
37
star
8

QGraphViz

A PyQT based GraphViz builder/renderer
Python
25
star
9

gpt4pandas

The power of GPT4All mixed with the power of pandas
Python
24
star
10

QPanda3D

Panda3D wrapper for PyQt5
Python
18
star
11

lollms_personalities_zoo

Lord of LLMS personalities zoo
Python
17
star
12

GPT4All_Personalities

This is a repo to store GPT4ALL personalities
15
star
13

petals_server_installer

An installer tool for petals decentralized text generation network
Python
10
star
14

lollms_bindings_zoo

Python
10
star
15

lollms-for-vscode

JavaScript
9
star
16

lollms_nodes_suite

A suite of lollms Comfyui nodes
Python
9
star
17

safe_store

A data indexing library 100% open source with no need to use any closed source embeddings or opaque code.
Python
8
star
18

lollms-playground

A simple app to use lollms. Served using node.js
HTML
8
star
19

CheatSheets

A list of cheat sheets to common use of stuff on a computer
8
star
20

lollms_extensions_zoo

Extensions for lollms tool
Python
7
star
21

NeuroVoyance

Distributed AI with Cryptocurrency rewarding
CSS
7
star
22

gpt4all_Tools

Some tools for gpt4all
5
star
23

chatgpt_extensions

A set of tools for chatgpt integration with open source applications
Python
5
star
24

vllm_proxy_server

A vllm proxy server to add security and multi model management for vllm servers
Python
5
star
25

models_zoo

From now on, models are not dispatched by binding but by type. Here we will have all the models organized and ready to use by lollms or other tools
Python
4
star
26

lollms_cpp_client

A client for lollms server
C++
4
star
27

Bleak_BLE_tools

A set of tools to use bluetooth devices with python
Python
4
star
28

Net_enabled-GPT4All-Extension

An extension for gpt4all that offers a special personality that indicates to the chatbot that whenever the user is asking a question it has no answer to, it should invoke a search function. The extension intercepts this keyword, do the research on the net then mirror it back to the AI. The AI can then use those inputs to formulate an answer.
4
star
29

pyconn-monitor

A Python library to monitor and log network connections of untrusted programs.
Python
4
star
30

HandsAnalyzer

A library based on mediapipe to analyze hands posture and gesture
Python
4
star
31

BigThought

To find the answer to life the universe and everything
Python
3
star
32

GPTQ_backend

A Backend for GPT4All that uses GPTQ.
Python
3
star
33

GPT4All_GPTJ_backend

A GPTJ backend for GPT4ALL-ui
Python
2
star
34

GPT4All-Models-Tester-Extension

A Gpt4all-ui extension that tests multiple models using a text file with multiple questions
2
star
35

ascii_colors

A python library for displaying stuff on the console in a pretty way
Python
2
star
36

uart

Simple Linux C Uart library to help using serial communication on Linux platforms in a very simple way.
C
2
star
37

lollms_client_js

JavaScript
2
star
38

petals_server

A FastAPI server for petals
Python
2
star
39

lollms_proxy_server

A proxy to serve multiple lollms instances with authentication
2
star
40

Lollms-Snake-Game

Experience the classic snake game in Python with Lollms Snake Game. Created using the Pygame library, this game features a snake that eats food and avoids collisions. Enjoy the nostalgic gameplay and challenge yourself with Python!
Python
1
star
41

lollms_apps_zoo

A zoo of applications for lollms
1
star
42

oopygame

Object oriented wrapper on pygame to simplify making UI
Python
1
star
43

TextPinner

A tool to pin text to a specific set of texts. Useful to build a tool that takes any text input then infer which one of the anchor texts is the best one.
Python
1
star
44

GPT4PI

Bringing GPT power to raspberry PI
Shell
1
star
45

udp

Simple Linux C UDP library to help using udp communication on Linux platforms in a very simple way.
C
1
star
46

blockchain

A training to build a blockchain using python.
Python
1
star
47

chatgpt-audio-extension

A chrome extention to add audio interaction with chatgpt
JavaScript
1
star
48

TodoList

A simple webapp to build a todolist
HTML
1
star
49

ChatGPT-Paper-Survey

JavaScript
1
star
50

mediapipe_face_landmarks

List of landmarks for Mediapipe's face 468 landmarks extractor
1
star
51

GameOfLife

A simulated word created to see what can happen in a fully random and free universe with simple rules
Python
1
star
52

cfg

Simple Linux C configuration library to help using simplified configuration files in your projects.
C
1
star
53

PoseAnalyzer

A library for Human pose analysis, based on mediapipe library
Python
1
star
54

LollmsROSGateway

A gateway between Lollms and ROS. To allow your robots to be smarter and powered by lollms
1
star
55

lollms_server_proxy

A proxy to use lollms as a multi user remote server for text/image/audio/video generation
Python
1
star
56

elastic_search_server

A server for elastic search using fastapi
1
star
57

AI_Apps

Apps build using lollms
HTML
1
star
58

pipmaster

pymanage: A simple and versatile Python package manager for automating installation and verification across platforms.
Python
1
star
59

lollms_image_gen_zoo

A zoo for image generation models for the lollms project
1
star
60

comfyui_proxy_server

A proxy server for comfyui
Python
1
star