lollms/configs/config.yaml

290 lines
8.5 KiB
YAML
Raw Normal View History

2024-01-27 18:44:51 +00:00
# =================== Lord Of Large Language Multimodal Systems Configuration file ===========================
2024-06-19 00:46:16 +00:00
version: 115
2023-10-15 00:27:30 +00:00
binding_name: null
model_name: null
2024-02-24 01:48:48 +00:00
model_variant: null
model_type: null
2023-10-15 00:27:30 +00:00
2024-04-29 16:35:11 +00:00
show_news_panel: true
2024-02-16 21:44:29 +00:00
# Security measures
2024-04-29 16:35:11 +00:00
turn_on_setting_update_validation: true
turn_on_code_execution: true
turn_on_code_validation: true
turn_on_open_file_validation: true
turn_on_send_file_validation: true
2024-05-01 18:02:41 +00:00
turn_on_language_validation: true
2024-02-15 00:31:08 +00:00
2024-02-17 23:14:46 +00:00
force_accept_remote_access: false
2024-02-16 21:44:29 +00:00
# Server information
2024-04-29 16:35:11 +00:00
headless_server_mode: false
2024-02-14 23:33:24 +00:00
allowed_origins: []
2023-10-15 00:27:30 +00:00
# Host information
host: localhost
2023-12-04 00:39:00 +00:00
port: 9600
2023-10-15 00:27:30 +00:00
2024-05-01 18:02:41 +00:00
app_custom_logo: ""
2023-10-15 00:27:30 +00:00
# Genreration parameters
discussion_prompt_separator: "!@>"
2024-05-29 00:52:27 +00:00
start_header_id_template: "!@>"
end_header_id_template: ": "
2024-05-30 23:03:19 +00:00
2024-05-29 00:52:27 +00:00
separator_template: "\n"
2024-05-30 23:03:19 +00:00
start_user_header_id_template: "!@>"
end_user_header_id_template: ": "
end_user_message_id_template: ""
start_ai_header_id_template: "!@>"
end_ai_header_id_template: ": "
end_ai_message_id_template: ""
2024-05-29 00:52:27 +00:00
system_message_template: "system"
2023-10-15 00:27:30 +00:00
seed: -1
2023-12-04 00:39:00 +00:00
ctx_size: 4084
2024-03-15 00:28:58 +00:00
max_n_predict: 4096
2024-05-09 10:07:15 +00:00
min_n_predict: 1024
2023-10-15 00:27:30 +00:00
temperature: 0.9
top_k: 50
top_p: 0.95
repeat_last_n: 40
repeat_penalty: 1.2
2024-04-14 20:50:40 +00:00
num_experts_per_token: 2
2023-10-15 00:27:30 +00:00
n_threads: 8
#Personality parameters
personalities: ["generic/lollms"]
active_personality_id: 0
override_personality_model_parameters: false #if true the personality parameters are overriden by those of the configuration (may affect personality behaviour)
extensions: []
user_name: user
user_description: ""
use_user_name_in_discussions: false
2024-03-24 14:47:15 +00:00
use_model_name_in_discussions: false
2024-05-09 10:07:15 +00:00
user_avatar: null
2023-12-04 00:39:00 +00:00
use_user_informations_in_discussion: false
# UI parameters
discussion_db_name: default
2023-10-15 00:27:30 +00:00
2023-12-04 00:39:00 +00:00
# Automatic updates
2024-04-29 16:35:11 +00:00
debug: false
2024-01-27 20:29:00 +00:00
debug_log_file_path: ""
2023-12-04 00:39:00 +00:00
auto_update: true
2024-01-15 00:10:29 +00:00
auto_sync_personalities: true
auto_sync_extensions: true
auto_sync_bindings: true
auto_sync_models: true
2023-10-15 00:27:30 +00:00
auto_save: true
2023-12-04 00:39:00 +00:00
auto_title: false
2024-01-04 02:56:42 +00:00
# Install mode (cpu, cpu-noavx, nvidia-tensorcores, nvidia, amd-noavx, amd, apple-intel, apple-silicon)
hardware_mode: nvidia-tensorcores
2023-12-04 00:39:00 +00:00
# Automatically open the browser
auto_show_browser: true
2024-02-08 22:04:13 +00:00
# copy to clipboard
copy_to_clipboard_add_all_details: false
2024-05-18 18:56:05 +00:00
# -------------------- Services global configurations --------------------------
# Select the active test to speach, text to image and speach to text services
active_tts_service: "None" # xtts (offline), openai_tts (API key required)
active_tti_service: "None" # autosd (offline), dall-e (online)
active_stt_service: "None" # whisper (offline), asr (offline or online), openai_whiosper (API key required)
2024-05-19 08:09:42 +00:00
active_ttm_service: "None" # musicgen (offline)
2024-05-18 18:56:05 +00:00
# -------------------- Services --------------------------
# ***************** STT *****************
2024-05-24 23:38:58 +00:00
stt_input_device: 0
2024-05-20 13:08:44 +00:00
2024-05-26 22:26:34 +00:00
# STT service
2024-05-23 20:55:55 +00:00
stt_listening_threshold: 1000
stt_silence_duration: 2
stt_sound_threshold_percentage: 10
stt_gain: 1.0
stt_rate: 44100
stt_channels: 1
stt_buffer_size: 10
2024-05-26 22:26:34 +00:00
stt_activate_word_detection: false
stt_word_detection_file: null
2024-05-23 20:55:55 +00:00
2024-05-24 23:38:58 +00:00
# ASR STT service
asr_enable: false
asr_base_url: http://localhost:9000
2024-05-18 18:56:05 +00:00
# openai_whisper configuration
openai_whisper_key: ""
openai_whisper_model: "whisper-1"
# whisper configuration
whisper_activate: false
whisper_model: base
# ***************** TTS *****************
2024-05-24 23:38:58 +00:00
tts_output_device: 0
2024-05-20 13:08:44 +00:00
2023-12-29 22:38:06 +00:00
# Voice service
2024-05-05 14:01:19 +00:00
xtts_enable: false
2024-02-20 22:52:16 +00:00
xtts_base_url: http://localhost:8020
2024-05-01 18:02:41 +00:00
xtts_use_deepspeed: false
xtts_use_streaming_mode: true
2023-12-29 22:38:06 +00:00
auto_read: false
2024-05-04 22:13:36 +00:00
xtts_current_voice: null
2024-05-04 21:57:05 +00:00
xtts_current_language: en
2024-05-05 18:57:05 +00:00
xtts_stream_chunk_size: 100
xtts_temperature: 0.75
xtts_length_penalty: 1.0
xtts_repetition_penalty: 5.0
xtts_top_k: 50
xtts_top_p: 0.85
xtts_speed: 1
xtts_enable_text_splitting: true
2023-12-29 22:38:06 +00:00
2024-05-18 18:56:05 +00:00
# openai_whisper configuration
openai_tts_key: ""
openai_tts_model: "tts-1"
openai_tts_voice: "alloy"
# ***************** TTI *****************
2024-06-02 18:44:26 +00:00
use_negative_prompt: true
use_ai_generated_negative_prompt: false
negative_prompt_generation_prompt: Generate negative prompt for the following prompt. negative prompt is a set of words that describe things we do not want to have in the generated image.
2024-06-04 22:29:36 +00:00
default_negative_prompt: (((text))), (((ugly))), (((duplicate))), ((morbid)), ((mutilated)), out of frame, extra fingers, mutated hands, ((poorly drawn hands)), ((poorly drawn face)), (((mutation))), (((deformed))), blurry, ((bad anatomy)), (((bad proportions))), ((extra limbs)), cloned face, (((disfigured))), ((extra arms)), (((extra legs))), mutated hands, (fused fingers), (too many fingers), (((long neck))), ((watermark)), ((robot eyes))
2024-06-02 18:44:26 +00:00
2024-01-03 00:40:30 +00:00
# Image generation service
enable_sd_service: false
2024-02-20 22:52:16 +00:00
sd_base_url: http://localhost:7860
2024-01-03 00:40:30 +00:00
2024-05-30 23:03:19 +00:00
# Image generation service
enable_fooocus_service: false
fooocus_base_url: http://localhost:7860
2024-05-27 21:59:55 +00:00
# diffuser
diffusers_offloading_mode: sequential_cpu_offload # sequential_cpu_offload
diffusers_model: PixArt-alpha/PixArt-Sigma-XL-2-1024-MS
2024-05-13 20:56:50 +00:00
# Dall e service key
dall_e_key: ""
dall_e_generation_engine: "dall-e-3"
2024-05-18 18:56:05 +00:00
# Midjourney service key
midjourney_key: ""
2024-05-13 20:56:50 +00:00
2024-03-17 22:05:48 +00:00
# Image generation service comfyui
enable_comfyui_service: false
comfyui_base_url: http://127.0.0.1:8188/
2024-06-06 23:34:14 +00:00
comfyui_model: v1-5-pruned-emaonly.ckpt
2024-03-17 22:05:48 +00:00
2024-02-27 16:06:04 +00:00
# Motion control service
enable_motion_ctrl_service: false
motion_ctrl_base_url: http://localhost:7861
2024-05-18 18:56:05 +00:00
# ***************** TTT *****************
2024-01-11 22:45:07 +00:00
# ollama service
enable_ollama_service: false
2024-02-20 22:52:16 +00:00
ollama_base_url: http://localhost:11434
2024-01-11 22:45:07 +00:00
2024-01-13 11:16:46 +00:00
# petals service
enable_petals_service: false
2024-02-19 23:53:33 +00:00
petals_base_url: http://localhost:8064
petals_model_path: TinyLlama/TinyLlama-1.1B-Chat-v1.0
2024-02-20 23:42:01 +00:00
petals_device: cuda
2024-01-13 11:16:46 +00:00
2024-01-13 23:37:36 +00:00
# lollms service
enable_lollms_service: false
2024-02-19 23:53:33 +00:00
lollms_base_url: http://localhost:1234
2024-04-27 15:07:04 +00:00
lollms_access_keys : "" # set a list of keys separated by coma to restrict access
2024-04-29 16:35:11 +00:00
activate_lollms_server: true
activate_ollama_emulator: true
activate_openai_emulator: true
activate_mistralai_emulator: true
2024-01-13 23:37:36 +00:00
2024-01-27 18:44:51 +00:00
# elastic search service
elastic_search_service: false
2024-02-19 23:53:33 +00:00
elastic_search_url: http://localhost:9200
2024-01-27 18:44:51 +00:00
# vll service
2024-02-20 22:52:16 +00:00
enable_vllm_service: false
2024-02-19 23:53:33 +00:00
vllm_url: http://localhost:8000
vllm_model_path: TinyLlama/TinyLlama-1.1B-Chat-v1.0
2024-02-20 23:42:01 +00:00
vllm_gpu_memory_utilization: 0.9
vllm_max_model_len: 4096
2024-02-20 23:49:51 +00:00
vllm_max_num_seqs: 256
2024-01-27 18:44:51 +00:00
2023-12-04 00:39:00 +00:00
# Audio
2023-12-26 01:45:49 +00:00
media_on: false
2023-12-04 00:39:00 +00:00
audio_in_language: 'en-US'
auto_speak: false
2023-12-28 15:57:37 +00:00
audio_out_voice: null
2023-12-04 00:39:00 +00:00
audio_pitch: 1
audio_auto_send_input: true
audio_silenceTimer: 5000
2023-10-15 00:27:30 +00:00
# Data vectorization
2024-06-17 23:07:30 +00:00
rag_databases: [] # This is the list of paths to database sources. Each database is a folder containing data
2024-06-19 00:46:16 +00:00
rag_vectorizer: bert # possible values bert, tfidf, word2vec
rag_chunk_size: 512 # number of tokens per chunk
rag_n_chunks: 4 #Number of chunks to recover from the database
2024-06-08 23:41:46 +00:00
2024-02-26 21:58:56 +00:00
activate_skills_lib: false # Activate vectorizing previous conversations
skills_lib_database_name: "default" # Default skills database
2023-12-04 00:39:00 +00:00
max_summary_size: 512 # in tokens
data_vectorization_visualize_on_vectorization: false
2023-10-15 00:27:30 +00:00
data_vectorization_activate: true # To activate/deactivate data vectorization
2023-12-04 00:39:00 +00:00
data_vectorization_method: "tfidf_vectorizer" #"model_embedding" or "tfidf_vectorizer"
2023-10-15 00:27:30 +00:00
data_visualization_method: "PCA" #"PCA" or "TSNE"
2024-04-14 21:33:19 +00:00
data_vectorization_sentense_transformer_model: "all-MiniLM-L6-v2" # you can use another model by setting its name here or its path
2024-05-02 22:58:21 +00:00
data_vectorization_save_db: true # For each new session, new files
2023-10-15 00:27:30 +00:00
data_vectorization_chunk_size: 512 # chunk size
data_vectorization_overlap_size: 128 # overlap between chunks size
data_vectorization_nb_chunks: 2 # number of chunks to use
2024-04-16 22:57:30 +00:00
data_vectorization_put_chunk_informations_into_context: false # if true then each chunk will be preceded by its information which may waste some context space but allow the ai to point where it found th einformation
2024-04-14 21:33:19 +00:00
data_vectorization_build_keys_words: true # If true, when querrying the database, we use keywords generated from the user prompt instead of the prompt itself.
2023-12-26 01:45:49 +00:00
data_vectorization_force_first_chunk: false # If true, the first chunk of the document will systematically be used
data_vectorization_make_persistance: false # If true, the data will be persistant webween runs
2023-12-30 16:09:10 +00:00
2024-02-09 00:42:35 +00:00
# Activate internet search
activate_internet_search: false
2024-06-13 23:45:28 +00:00
activate_internet_pages_judgement: true
2024-02-10 10:33:15 +00:00
internet_vectorization_chunk_size: 512 # chunk size
2024-06-13 23:43:49 +00:00
internet_vectorization_overlap_size: 0 # overlap between chunks size
internet_vectorization_nb_chunks: 4 # number of chunks to use
internet_nb_search_pages: 8 # number of pages to select
2024-04-29 16:35:11 +00:00
internet_quick_search: false # If active the search engine will not load and read the webpages
internet_activate_search_decision: false # If active the ai decides by itself if it needs to do search
2023-12-30 16:09:10 +00:00
# Helpers
2024-01-03 00:40:30 +00:00
pdf_latex_path: null
# boosting information
positive_boost: null
negative_boost: null
2024-05-01 23:21:39 +00:00
current_language: english
2024-04-29 16:35:11 +00:00
fun_mode: false
2024-01-27 18:44:51 +00:00
# webui configurations
show_code_of_conduct: true
activate_audio_infos: true
2024-02-04 10:52:00 +00:00