From d4da5be1e27c0ddaff25bd424554a15f82606514 Mon Sep 17 00:00:00 2001 From: Esteban Herrera Date: Mon, 8 Jul 2024 15:35:47 -0500 Subject: [PATCH] Consolidating Changes: Modifications, Additions, Movements, and Deletions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Consolidating Changes from Original Repository ### Changes made in this repository - Add new sentiment_component directory to the project structure - Add new variables COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON and COMMBASE_HARDWARE_SENTIMENT_COMPONENT_ON to enable sentiment analysis besides with hardware simulation in the generative ai bundles and other assistant responses - Modify license note - Fix variable name COMMBASE_HARDWARE_DEVICE_0 - Replace vercel image - Clean up python code to pass linters - Add empty line - Reorganize Tech Stack - Add sponsors descriptions - Create contests table - Merge branch 'main' of github.com:estebanways/commbase - Create contesnts table - Add new files backdropbuild.png, github.png, pinecone.png, and vercel.png - Clean up the main readme file - Add new section Dialog-First Software Development Paradigm - Add link to Dialog-first%20software%20development%20paradigm.pdf - Add new paper file Dialog-first software development paradigm.pdf - ๐Ÿค–โœจ Dialog-first platform for developing interactive AI-Powered assistant-like applications on Linux - Add links and resources - Clean up blank spaces - Add   - Uncomment the section sponsors - Add new image gemini-api-developer-competition.svg - Add image placeholder using html - Adjust backdropbuild.com build image using html - Add backdropbuild.com build badge image - Add backfropbuild.com build badge - Add contests section - Organize tech stack items - Add website links to tech stack items - Update Espeak notes - Update teck stack section - Add sponsors section - Add tech stack section - Update screenshot commbase.png - Separate image from text with a br - Add new YouTube video about Commbase - Add new file cover.png - Clean up the file assigned to the configuration variable CHAT_MEMORY_FILE when commbase closes to wipe out its short-term/session memory - Add new configuration variable CHAT_MEMORY_FILE to the User's Guide - Arrange variables based on when they are utilized within the functions - Reorganize variables inside functions for encapsulation, readability, and flexibility - Add function get_chat_memory_file() to file_paths.py(s) - Improve docstrings - Replace function write_memory with append_memory for increased performance - Make commbase-genai-slm-ollama-phi3-mini-memory work with commbase - Fix usage message - Add headers and shebangs to the files of the generative ais with the phi3 mini slm model - Reorganize the directory structure - Add new terminal application file .../terminal-chat-gpt/terminal_chat_gpt.py - Add exceptions to the section Ignore the contents of the src/client/bundles/ directory - Add new files src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.json and src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.sh - Add exceptions to the section Ignore the contents of the src/server/skills_db directory - Reorganize feature lists - Add a new folder called memory_store and files for the assistant's language models to answer questions using memories - Modify the function write_to_temp_file of the reactive stt engine to log complete log entries in data/.chat_log.txt - Separate variable using an empty line - Add comment # Do not manage errors here or the script will fail - Run the tmux command with check=True and capture output - Add new configuration variable COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND - Added new configuration variables for voice recorder and audible assistant discourses - Add new libcommbase routine assistant_discourse_from_language_model.sh - Improve text for clarity - Add new file assistant_language_model_discourse.sh to make phi3 mini language model speak out loud responses - add new file file_paths.py - Update Language Models in the description - Update users guide - Add SLMs to description - Add SLMs to features - Add new bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone files - Add new bundles/commbase-genai-slm-ollama-phi3-mini-memory files - Reorganize genai bundles - Move llms from directories with -llm- to -genai- llm prefix - Add empty line - Files moved - Add new files for bundles/commbase-genai-slm-ollama-phi3-mini-history - Add new bundles/commbase-genai-slm-ollama-phi3-mini-nohistory files - Update routine function names in code - Rename function - Add genai prefix to llm directories - Refactor script for automating chat log processing into structured JSON dataset - Add new file 01_save_chat_files_as_json_dataset.py to create the commbase memories vector dataset in json - Modify chat examples to improve commbase memories vector database data - Add default chat_log files to the new bundle commbase-slm-ollama-phi3-history-remote-rag-picone - Add new slm (small language model) files - Update path to the users guide - Improve readme notes - Add new file Detailed Feature Overview.md ### Changes by file Here is a summary of the changes by file based on the provided commit messages: 1. **.gitignore:** - Adjusted to allow specific files in `src/client/bundles` and `src/server/skills_db` to be tracked. - Added exceptions for `terminal_chat_gpt.py` and specific files in the `skills_db` directory related to Phi3 language models and memory features. 2. **INSTALL:** - Clarified Python setup in Anaconda environment. - Improved instructions for single Python installation. - Removed outdated notes. - Enhanced readability and corrected typographical errors. 3. **README.md:** - Updated paths to User's Guide and images. - Added a new cover image. - Included a video demonstration link. - Enhanced introduction and features sections. - Detailed descriptions of bundles and functionalities. - Updated project structure details. 4. **User's Guide.md:** - Expanded on Commbase capabilities. - Added new configuration variables explanations. - Removed `Detailed Feature Overview.md`. - Streamlined and improved content. 5. **bundles/commbase-llm-google-gemini-p:** - Removed README.md, commbase_llm_google_gemini_p.py, and associated image and examples. 6. **bundles/commbase-llm-meta-llama-p:** - Deleted README.md, commbase_llm_meta_llama_p.py, and associated files. - Removed COPYING file. 7. **bundles/commbase-llm-openai-gpt-p:** - Deleted README.md, commbase_llm_openai_gpt_p.py, and associated files. 8. **Updated commbase_stt_whisper_proactive_p.py:** - Create new function get_commbase_hardware_speech_to_text_engine_component_on. 9. **commbase_stt_whisper_reactive_p.py:** - Renamed variable `COMBASE_HARDWARE_DEVICE_0` to `COMMBASE_HARDWARE_DEVICE_0`. - Enhanced logging with severity levels and timestamps. 10. **terminal_set_language.sh:** - Renamed `terminal_only_set_language` to `terminal_set_language`. - Updated configuration paths and added variables for voice recording. - Improved cleanup procedures for logs and session memory. ### Deleted Files deleted: assets/docs/Detailed Feature Overview.md deleted: bundles/commbase-llm-google-gemini-p/COPYING deleted: bundles/commbase-llm-google-gemini-p/README.md deleted: bundles/commbase-llm-google-gemini-p/commbase-llm-google-gemini-p.jpg deleted: bundles/commbase-llm-google-gemini-p/commbase_llm_google_gemini_p.py deleted: bundles/commbase-llm-google-gemini-p/examples/README.md deleted: bundles/commbase-llm-meta-llama-p/COPYING deleted: bundles/commbase-llm-meta-llama-p/README.md deleted: bundles/commbase-llm-meta-llama-p/commbase-llm-meta-llama-p.jpg deleted: bundles/commbase-llm-meta-llama-p/commbase_llm_meta_llama_p.py deleted: bundles/commbase-llm-meta-llama-p/examples/README.md deleted: bundles/commbase-llm-openai-gpt-p/COPYING deleted: bundles/commbase-llm-openai-gpt-p/README.md deleted: bundles/commbase-llm-openai-gpt-p/commbase-llm-openai-gpt-p.jpg deleted: bundles/commbase-llm-openai-gpt-p/commbase_llm_openai_gpt_p.py deleted: bundles/commbase-llm-openai-gpt-p/examples/README.md ### New Files bundles/libcommbase/libcommbase/interactive/terminal_set_pytts3_voice_index.sh assets/docs/Dialog-first software development paradigm.pdf assets/docs/images/backdropbuild-v4-contest-build.png assets/docs/images/backdropbuild.png assets/docs/images/cover.png assets/docs/images/gemini-api-developer-competition.svg assets/docs/images/github.png assets/docs/images/pinecone.png assets/docs/images/vercel.png bundles/commbase-genai-llm-google-gemini-p/ bundles/commbase-genai-llm-meta-llama-p/ bundles/commbase-genai-llm-openai-gpt-p/ bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/ bundles/commbase-genai-slm-ollama-phi3-mini-memory/ bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/ bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh data/.chat_memory.txt src/client/bundles/ src/server/skills_db/ tmp_diff.txt user/memory_store/ ### Conclusion Overall, these changes reflect a strategic effort to enhance Commbase's capabilities, streamline its structure, and improve user documentation and accessibility. By introducing new features, optimizing existing code, and cleaning up outdated content, the repository is better positioned to support interactive AI-powered applications on Linux and beyond. These consolidations pave the way for future developments and collaborations in the field of conversational AI and software development paradigms. --- .gitignore | 15 +- INSTALL | 14 +- README.md | 313 +++++++- assets/docs/Detailed Feature Overview.md | 26 - ...og-first software development paradigm.pdf | Bin 0 -> 76221 bytes assets/docs/User's Guide.md | 99 ++- .../images/backdropbuild-v4-contest-build.png | Bin 0 -> 408809 bytes assets/docs/images/backdropbuild.png | Bin 0 -> 2548 bytes assets/docs/images/cover.png | Bin 0 -> 180603 bytes .../gemini-api-developer-competition.svg | 316 ++++++++ assets/docs/images/github.png | Bin 0 -> 5288 bytes assets/docs/images/pinecone.png | Bin 0 -> 11680 bytes assets/docs/images/vercel.png | Bin 0 -> 3580 bytes .../COPYING | 0 .../README.md | 12 +- .../commbase-genai-llm-google-gemini-p.jpg} | Bin .../commbase-genai-llm-google-gemini-p.py} | 0 .../examples/README.md | 2 +- .../COPYING | 0 .../README.md | 12 +- .../commbase-genai-llm-meta-llama-p.jpg} | Bin .../commbase-genai-llm-meta-llama-p.py} | 0 .../examples/README.md | 2 +- .../COPYING | 0 .../README.md | 10 +- .../commbase-genai-llm-openai-gpt-p.jpg} | Bin .../commbase-genai-llm-openai-gpt-p.py | 132 ++++ .../examples/README.md | 2 +- .../COPYING | 674 ++++++++++++++++++ .../README.md | 44 ++ ...ama-phi3-mini-memory-remote-rag-picone.jpg | Bin 0 -> 315643 bytes .../config.py | 44 ++ ...eate_and_configure_a_new_pinecone_index.py | 54 ++ .../create_and_configure_pinecone_index.py | 79 ++ .../create_embeddings_and_upsert_data.py | 158 ++++ .../examples/README.md | 12 + .../file_paths.py | 190 +++++ .../functions.py | 262 +++++++ .../load_a_dataset_with_pandas.py | 50 ++ .../making_queries.py | 89 +++ .../src/chat_log_20240609203647_4314.txt | 51 ++ .../src/chat_log_20240609220435_18072.txt | 52 ++ .../save_chat_files_as_json_dataset.py | 647 +++++++++++++++++ .../COPYING | 674 ++++++++++++++++++ .../README.md | 44 ++ ...base-genai-slm-ollama-phi3-mini-memory.jpg | Bin 0 -> 315643 bytes ...mbase-genai-slm-ollama-phi3-mini-memory.py | 421 +++++++++++ .../config.py | 44 ++ .../examples/README.md | 12 + .../file_paths.py | 190 +++++ .../functions.py | 212 ++++++ .../COPYING | 674 ++++++++++++++++++ .../README.md | 44 ++ ...se-genai-slm-ollama-phi3-mini-nomemory.jpg | Bin 0 -> 315643 bytes ...ase-genai-slm-ollama-phi3-mini-nomemory.py | 473 ++++++++++++ .../config.py | 42 ++ .../examples/README.md | 12 + .../file_paths.py | 278 ++++++++ .../functions.py | 274 +++++++ .../commbase_stt_whisper_proactive_p.py | 30 +- .../file_paths.py | 2 +- .../functions.py | 32 + .../commbase_stt_whisper_reactive_p.py | 28 +- .../file_paths.py | 4 +- .../functions.py | 64 ++ bundles/commbase-tts-gTTS/README.md | 2 +- .../interactive/terminal_select_stt_engine.sh | 8 +- .../interactive/terminal_set_language.sh | 8 +- ...assistant_discourse_from_language_model.sh | 76 ++ config/commbase.conf | 13 +- data/.chat_memory.txt | 0 screenshots/commbase.png | Bin 94835 -> 80192 bytes .../commbase.default | 5 + .../reset_commbase.conf/commbase.conf.default | 13 +- .../terminal-chat-gpt/terminal_chat_gpt.py | 4 +- .../bash/f/firefox/open_the_web_browser.json | 1 + .../bash/o/openai/open_terminal_chat_gpt.json | 1 + .../bash/o/openai/open_terminal_chat_gpt.sh | 5 + .../src/chat_log_20240609203647_4314.txt | 51 ++ .../src/chat_log_20240609220435_18072.txt | 52 ++ 80 files changed, 7030 insertions(+), 124 deletions(-) delete mode 100644 assets/docs/Detailed Feature Overview.md create mode 100644 assets/docs/Dialog-first software development paradigm.pdf create mode 100644 assets/docs/images/backdropbuild-v4-contest-build.png create mode 100644 assets/docs/images/backdropbuild.png create mode 100644 assets/docs/images/cover.png create mode 100644 assets/docs/images/gemini-api-developer-competition.svg create mode 100644 assets/docs/images/github.png create mode 100644 assets/docs/images/pinecone.png create mode 100644 assets/docs/images/vercel.png rename bundles/{commbase-llm-google-gemini-p => commbase-genai-llm-google-gemini-p}/COPYING (100%) rename bundles/{commbase-llm-google-gemini-p => commbase-genai-llm-google-gemini-p}/README.md (78%) rename bundles/{commbase-llm-google-gemini-p/commbase-llm-google-gemini-p.jpg => commbase-genai-llm-google-gemini-p/commbase-genai-llm-google-gemini-p.jpg} (100%) rename bundles/{commbase-llm-google-gemini-p/commbase_llm_google_gemini_p.py => commbase-genai-llm-google-gemini-p/commbase-genai-llm-google-gemini-p.py} (100%) rename bundles/{commbase-llm-google-gemini-p => commbase-genai-llm-google-gemini-p}/examples/README.md (85%) rename bundles/{commbase-llm-meta-llama-p => commbase-genai-llm-meta-llama-p}/COPYING (100%) rename bundles/{commbase-llm-meta-llama-p => commbase-genai-llm-meta-llama-p}/README.md (78%) rename bundles/{commbase-llm-meta-llama-p/commbase-llm-meta-llama-p.jpg => commbase-genai-llm-meta-llama-p/commbase-genai-llm-meta-llama-p.jpg} (100%) rename bundles/{commbase-llm-meta-llama-p/commbase_llm_meta_llama_p.py => commbase-genai-llm-meta-llama-p/commbase-genai-llm-meta-llama-p.py} (100%) rename bundles/{commbase-llm-meta-llama-p => commbase-genai-llm-meta-llama-p}/examples/README.md (85%) rename bundles/{commbase-llm-openai-gpt-p => commbase-genai-llm-openai-gpt-p}/COPYING (100%) rename bundles/{commbase-llm-openai-gpt-p => commbase-genai-llm-openai-gpt-p}/README.md (81%) rename bundles/{commbase-llm-openai-gpt-p/commbase-llm-openai-gpt-p.jpg => commbase-genai-llm-openai-gpt-p/commbase-genai-llm-openai-gpt-p.jpg} (100%) create mode 100644 bundles/commbase-genai-llm-openai-gpt-p/commbase-genai-llm-openai-gpt-p.py rename bundles/{commbase-llm-openai-gpt-p => commbase-genai-llm-openai-gpt-p}/examples/README.md (85%) create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/COPYING create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/README.md create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone.jpg create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/config.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/create_and_configure_a_new_pinecone_index.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/create_and_configure_pinecone_index.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/create_embeddings_and_upsert_data.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/examples/README.md create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/file_paths.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/functions.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/load_a_dataset_with_pandas.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/making_queries.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609203647_4314.txt create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609220435_18072.txt create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/save_chat_files_as_json_dataset.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/COPYING create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/README.md create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/commbase-genai-slm-ollama-phi3-mini-memory.jpg create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/commbase-genai-slm-ollama-phi3-mini-memory.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/config.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/examples/README.md create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/file_paths.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-memory/functions.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/COPYING create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/README.md create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/commbase-genai-slm-ollama-phi3-mini-nomemory.jpg create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/commbase-genai-slm-ollama-phi3-mini-nomemory.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/config.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/examples/README.md create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/file_paths.py create mode 100644 bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/functions.py create mode 100644 bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh create mode 100644 data/.chat_memory.txt rename bundles/commbase-llm-openai-gpt-p/commbase_llm_openai_gpt_p.py => src/client/bundles/terminal-chat-gpt/terminal_chat_gpt.py (98%) create mode 100644 src/server/skills_db/bash/f/firefox/open_the_web_browser.json create mode 100644 src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.json create mode 100644 src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.sh create mode 100644 user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609203647_4314.txt create mode 100644 user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609220435_18072.txt diff --git a/.gitignore b/.gitignore index 975950e5..6bfb6984 100644 --- a/.gitignore +++ b/.gitignore @@ -144,8 +144,11 @@ certificates/* # Ignore the contents of the "src/client/assets" directory src/client/assets/* -# Ignore the contents of the "src/client/bundles" directory +# Ignore the contents of the "src/client/bundles" directory except for +# specific files. src/client/bundles/* +!src/client/bundles/terminal-chat-gpt/ +!src/client/bundles/terminal-chat-gpt/terminal_chat_gpt.py # Ignore the contents of the "src/client/config" directory src/client/config/* @@ -158,10 +161,16 @@ src/client/log/* # Ignore the contents of the "src/client/serial_communication" directory src/client/serial_communication/* -# Ignore the contents of the "src/server/skills_db" directory except for the file -# named "open_the_web_browser.json". +# Ignore the contents of the "src/server/skills_db" directory except for +# specific files. src/server/skills_db/* +!src/server/skills_db/bash/ +!src/server/skills_db/bash/f/ +!src/server/skills_db/bash/f/firefox/ !src/server/skills_db/bash/f/firefox/open_the_web_browser.json +!src/server/skills_db/bash/o/ +!src/server/skills_db/bash/o/openai/ +!src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.json # Ignore the contents of the "src/tests" directory src/tests/* diff --git a/INSTALL b/INSTALL index 653fbd97..aef5d0df 100644 --- a/INSTALL +++ b/INSTALL @@ -497,13 +497,13 @@ $ pip3.12 install pytest Install Python in an Anaconda Python environment ------------------------------------------------- -Alternatively, you can replace Python 3.12 with Anaconda Python. Anaconda Python includes some well-optimized Python packages, so the speech recognition AI is supposed to work faster with Anaconda Python than with the official running Python, but everything depends on many factors, such as package versions and system resource availability. +With this alternative, you can skip using your current system Python (for example, Python 3.11) by installing 3.12 in an Anaconda Python environment for Commbase. Anaconda Python includes some well-optimized Python packages, so the speech recognition AI is supposed to work faster with Anaconda Python than with the official running Python. However, everything depends on many factors, such as package versions and system resource availability. More information on Anaconda: https://www.anaconda.com/ After the installation of Anaconda Python, you should see the string "(base)" in the foobar. -In case your system has a single Python installation using Anaconda Python if it is set up for running only in the Bash shell, you must enter the Bash shell before starting Commbase, starting anaconda-navigator, or starting any other Python script/program incapable of starting with the current Python's runtime that is preinstalled within your Operating System distribution: +If your system has a single Python installation using Anaconda Python, and it is set up to run only in the Bash shell, you must enter the Bash shell before starting Commbase, anaconda-navigator, or any other Python script/program that cannot start with the current Python runtime preinstalled within your Operating System distribution. Example of foobar before entering Bash: @@ -511,7 +511,7 @@ USER-NAME@HOSTNAME:~$ bash Example of foobar with Anaconda Python, identified by the string "(base)", after entering Bash: -(base) USER-NAME@shark:~$ +(base) USER-NAME@HOSTNAME:~$ To install PyPi-like packages in the (base) in Anaconda Python, use the command "conda": @@ -549,8 +549,6 @@ To verify the package was installed, in your terminal window or an Anaconda Pyth (commbase_env) $ conda list | grep ipython -Note: This documentation and Commbase code would be updated for future releases of Python to make everything Commbase compatible. - To deactivate the current environment and go back to (base) use: (commbase_env) $ conda deactivate @@ -605,7 +603,7 @@ Verify that Whisper is installed properly. $ conda list | grep openai-whisper -Install the rest pip packages, individually, from the commmbase_env environment. +Install the rest pip packages, individually, within the commmbase_env environment. $ pip install daal @@ -725,7 +723,7 @@ It contains the sh command. - espeak: -It is an alternative to festival. +Espeak is an alternative to Festival and is required by pyttsx3 on Linux. - festival. @@ -1160,4 +1158,4 @@ The output should be the Commbase introduction. From here, you can program new custom skills to customize your voice assistant or to create J.A.R.V.I.S. from Iron Man. -Check out the document User's Guide in the directory docs/ for a complete list of options. +Check out the document User's Guide in the directory assets/docs/ for a complete list of options. diff --git a/README.md b/README.md index af98369f..f8b270e5 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,13 @@
-Commbase +Commbase + +
+ +
+ +[Watch the video](https://youtu.be/YMljUy37aSc?si=TiScnkugTpUjtXMn)
@@ -24,25 +30,181 @@
-Commbase, short for Communicative Commands Base, is a comprehensive platform designed to empower computers and computer-based devices with cutting-edge conversational AI capabilities. While it includes a flexible and extensible โœจ development framework โœจ at its core, Commbase goes beyond mere development tools. It serves as both a module and library bundler, incorporating third-party Large Language Models (LLMs) to enable advanced features such as "distributed AIs" or "multi-agent systems" (MAS). Commbase adapts across a diverse range of devices, from computers to smart appliances, robots, vehicles, Iron Man-like suits, starships, and beyond, ensuring universal accessibility and functionality. Operating effortlessly on either a single machine or a pair of machines in a client-server architecture, Commbase offers unparalleled adaptability and scalability. +๐Ÿค–โœจ Dialog-first platform for developing interactive AI-Powered assistant-like applications on Linux
+## Introduction + +**Commbase**, short for Communicative Commands Base, is a comprehensive platform designed to empower computers and computer-based devices with cutting-edge conversational AI capabilities. While it includes a flexible and extensible โœจ development framework โœจ at its core, Commbase goes beyond mere development tools. It serves as both a module and library bundler, incorporating third-party Language Models (LLMs, etc.) to enable advanced features such as "distributed AIs" or "multi-agent systems" (MAS). Commbase adapts across a diverse range of devices, from computers to smart appliances, robots, vehicles, Iron Man-like suits, starships, and beyond, ensuring universal accessibility and functionality. Operating effortlessly on either a single machine or a pair of machines in a client-server architecture, Commbase offers unparalleled adaptability and scalability. + +## Links and Resources +- GitHub Repository: https://github.com/mydroidandi/commbase +- Documentation: https://github.com/estebanways/commbase/tree/main/assets/docs +- Website: https://commbase-website.vercel.app/ + ## Features -| Topic | Description | +### Feature Insights + +| Topic | Features | |-------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| | โš™๏ธ Control & Accessibility | Offers multiple methods to start and stop Commbase, including init systems, cron jobs, terminal commands, or voice commands. Provides a terminal-based interface and option for custom UIs. | | ๐Ÿ–ฅ๏ธ Multi-pane Support | Facilitates multitasking and organization within Commbase by providing a versatile workspace with options for navigating between different functionalities. | | ๐Ÿ“ Logging & Recording | Enables transparent monitoring of system activity, troubleshooting, and security maintenance through the recording of terminal and voice commands, along with secure access control. | | ๐Ÿ”ง Configuration | Simplifies customization of Commbase to meet specific user needs and preferences by offering easy-to-adjust centralized configuration files for built-in options. | -| ๐Ÿค– Advanced Capabilities | Demonstrates sophistication and cutting-edge AI functionalities by integrating Large Language Models (LLMs) and advanced assistant capabilities such as language understanding and vision. | +| ๐Ÿค– Advanced Capabilities | Demonstrates sophistication and cutting-edge AI functionalities by integrating Language Models and advanced assistant capabilities such as language understanding and vision. | + +### Detailed Feature Overview + +| Topic | Features | +|-------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| ๐Ÿ› ๏ธ Installation & Setup | * Detailed installation steps, structure, and contribution guidelines are available on the GitHub repository, ensuring secure and transparent setup processes. | +| ๐Ÿ’ป Commands & Interfaces | * Help option to see available built-in commands for terminal use or development.
* Built-in commands support both voice and terminal command calls. | +| โš™๏ธ Control & Accessibility | * Easy to start and stop using init systems, cron jobs, terminal commands, or voice commands.
* Terminal-based interface, with the option to create custom UIs. | +| ๐Ÿ”€ Navigation | * Seamlessly switch among windows using keybindings to access dashboards, server connections, etc. | +| ๐Ÿ–ฅ๏ธ Multi-pane Support | * Multiple panes are provided, covering functionalities like the chat room, STT engine (Speech-to-Text), server pane, client pane, and additional options. | +| ๐Ÿ“‚ Custom Applications | * Load custom terminal applications and seamlessly switch back to the chat room in the same pane. | +| ๐ŸŽจ Personalization | * Customizable application, user, and assistant names. | +| ๐Ÿ“ Logging & Recording | * Terminal and voice command recorder-transmitter area easy to install even in other hosts for remote control through networks, with enabled secure access control and logging. | +| ๐Ÿ”ง Configuration | * Effortlessly adjust and customize your settings with our platform's centralized configuration files. No code is required to configure built-in options. | +| ๐Ÿ—ฃ๏ธ STT & TTS Engines | * The STT Engine operates in Whisper reactive mode by default, with the ability to switch to Whisper proactive mode at any time.
* TTS Engines are dedicated for text-to-speech functionalities, so projects can effectively speak in various languages, enhancing accessibility and global reach. | +| ๐ŸŒ Internationalization | * Support to global audiences with seamless internationalization.
* Tailor your user experience by modifying i18n files to customize voice commands. | +| ๐Ÿ“œ Custom Scripting | * Effortlessly create custom server-side command scripts with a single file catalog database (scalable to any RDBMS), our up-to-date well-documented API, and JSON simplicity.
* Write command scripts in any programming language. | +| โ™ป๏ธ Reusable Functions | * Access to a comprehensive library of reusable functions to enhance custom command scripts with streamlined efficiency and tailored functionalities. | +| ๐Ÿค– Advanced Capabilities | * LLMs (Large Language Models), SLMs (Small Language Models), and other Language Models integration.
* Enhanced assistant capabilities with advanced language understanding, including additional features like vision. | +| ๐Ÿ“Š Activity Management | * Efficiently manage your system's activity and user interactions by seamlessly integrating Commbase logs with custom app logs.
* Logs include customizable backups of past assistant-user conversations. | +| ๐Ÿ›ก๏ธ Platform Stability | * The use of Linux enhances the stability, reliability, and security of our software, ensuring robust and flexible performance in various environments. | + +## Bundles + +Bundles in Commbase refer to packaged collections of software components, applications, dependencies, or data that are bundled together for ease of distribution, installation, or deployment in various computing environments. + +In the context of Commbase, users are allowed to modify existing bundles or create custom ones. This flexibility allows users to tailor the functionality and features to their specific needs, whether by adjusting configurations, integrating custom plugins or extensions, or creating entirely new functionalities within the software framework. + + + commbase-data-exchange + + +**commbase-data-exchange** + +An application for exchanging JSON data over HTTP and WebSocket connections, allowing clients to save and retrieve JSON data in real-time. [More Info](/bundles/commbase-data-exchange/) + + + commbase-genai-llm-google-gemini-p + + +**commbase-genai-llm-google-gemini-p** + +This app allows you to chat with Gemini, a powerful large language model. Ask questions, get creative writing inspiration, or receive help with tasks. [More Info](/bundles/commbase-genai-llm-google-gemini-p/) + + + commbase-genai-llm-meta-llama-p + + +**commbase-genai-llm-meta-llama-p** + +This app allows you to interact with Llama, a large language model known for its factual language understanding and reasoning abilities. Ask questions, get help with research, or gain insights from complex information. [More Info](/bundles/commbase-genai-llm-meta-llama-p/) + + + commbase-genai-llm-openai-gpt-p + + +**commbase-genai-llm-openai-gpt-p** + +An app designed to facilitate seamless interaction with the powerful OpenAI's GPT language model. This app empowers users to engage in natural language conversations with the model. [More Info](/bundles/commbase-genai-llm-openai-gpt-p/) + + + commbase-genai-slm-ollama-phi3-mini-memory + + +**commbase-genai-slm-ollama-phi3-mini-memory** + +Interacts with the Commbase platform by generating AI-driven responses using the Ollama API with the Phi3 mini model from Microsoft. This is a midweight implementation with session or short-term memory for language generation. [More Info](/bundles/commbase-genai-slm-ollama-phi3-mini-memory/) + + + commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone + + +**commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone** + +Interacts with the Commbase platform by generating AI-driven responses using the Ollama API with the Phi3 mini model from Microsoft. This is a heavyweight implementation with memory for language generation, featuring remote RAG and Picone for persistent memory. [More Info](/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/) + + + commbase-genai-slm-ollama-phi3-mini-nomemory + + +**commbase-genai-slm-ollama-phi3-mini-nomemory** + +Interacts with the Commbase platform by generating AI-driven responses using the Ollama API with the Phi3 mini model from Microsoft. This is a lightweight implementation without memory for language generation. [More Info](/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/) + + + commbase-recorder-transmitter-b + + +**commbase-recorder-transmitter-b** + +commbase-recorder-transmitter-b is a voice recorder and recording transmitter for Commbase. It also supports sending the recorded audio file to a remote host using scp when the recording is stopped with another key press. [More Info](/bundles/commbase-recorder-transmitter-b/) -For a detailed feature overview, follow this [`link.`](/assets/docs/Detailed%20Feature%20Overview.md) + + commbase-recorder-transmitter-s + + +**commbase-recorder-transmitter-s** + +commbase-recorder-transmitter-s is a voice recorder and recording transmitter for Commbase. It also supports sending the recorded audio file to a remote host using scp when the recording is stopped with another key press. [More Info](/bundles/commbase-recorder-transmitter-s/) + + + commbase-stt-whisper-proactive-p + + +**commbase-stt-whisper-proactive-p** + +This is an OpenAI's Whisper-based proactive ASR (Automatic Speech Recognition) engine designed to convert spoken language into written text without requiring an internet connection, making it a reliable and secure solution for any application that needs speech-to-text functionality. [More Info](/bundles/commbase-stt-whisper-proactive-p/) + + + commbase-stt-whisper-reactive-p + + +**commbase-stt-whisper-reactive-p** + +This is an OpenAI's Whisper-based reactive ASR (Automatic Speech Recognition) engine designed to convert spoken language into written text without requiring an internet connection, making it a reliable and secure solution for any application that needs speech-to-text functionality. [More Info](/bundles/commbase-stt-whisper-reactive-p/) + + + commbase-tts-gTTS + + +**commbase-tts-gTTS** + +A Commbase-ready TTS executable using gTTS (Google Text-to-Speech), a Python library and CLI tool to interface with Google Translate text-to-speech API. [More Info](/bundles/commbase-tts-gTTS/) + + + commbase-tts-pyttsx3 + + +**commbase-tts-pyttsx3** + +commbase-tts-pyttsx3 is a Python application that utilizes text-to-speech capabilities to read out the content of a file or any input text provided. It uses the pyttsx3 library for text-to-speech functionality. This application supports multiple languages, allowing you to generate speech in various languages. [More Info](/bundles/commbase-tts-pyttsx3/) + + + libcommbase + + +**libcommbase** + +libcommbase is a core collection of libraries that provides foundational functionalities to Commbase and offers functionalities to Commbase-based applications. It centralizes common functions that can be shared across multiple conversational AI-powered assistant projects. [More Info](/bundles/libcommbase/) ## Usage -[`INSTALL`](./INSTALL) Commbase and then run the next command in a terminal to start the program: +
+ +Commbase + +
+ +
+ +[**INSTALL**](./INSTALL) Commbase and then run the next command in a terminal to start the program: `commbase start` @@ -56,13 +218,13 @@ Check out the User's Guide for a complete list of options. ## Installation -For information on how to install Commbase, follow the steps in the file [`INSTALL`](./INSTALL). +For information on how to install Commbase, follow the steps in the file [**INSTALL**](./INSTALL). ## User's Guide For information on how to set up, use, and program Commbase read the User's Guide. -* [`docs`](/assets/docs) +* [docs](/assets/docs) ## Structure @@ -81,20 +243,35 @@ This project is coded and organized like this: โ”‚ โ”œโ”€โ”€ commbase-data-exchange โ”‚ โ”‚ โ”œโ”€โ”€ client โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ templates +โ”‚ โ”‚ โ”œโ”€โ”€ examples โ”‚ โ”‚ โ””โ”€โ”€ server โ”‚ โ”‚ โ”œโ”€โ”€ client_data โ”‚ โ”‚ โ””โ”€โ”€ templates -โ”‚ โ”œโ”€โ”€ commbase-llm-google-gemini-p -โ”‚ โ”œโ”€โ”€ commbase-llm-meta-llama-p -โ”‚ โ”œโ”€โ”€ commbase-llm-openai-gpt-p +โ”‚ โ”œโ”€โ”€ commbase-genai-llm-google-gemini-p +โ”‚ โ”‚ โ””โ”€โ”€ examples +โ”‚ โ”œโ”€โ”€ commbase-genai-llm-meta-llama-p +โ”‚ โ”‚ โ””โ”€โ”€ examples +โ”‚ โ”œโ”€โ”€ commbase-genai-llm-openai-gpt-p +โ”‚ โ”‚ โ””โ”€โ”€ examples +โ”‚ โ”œโ”€โ”€ commbase-genai-slm-ollama-phi3-mini-memory +โ”‚ โ”‚ โ””โ”€โ”€ examples +โ”‚ โ”œโ”€โ”€ commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone +โ”‚ โ”‚ โ”œโ”€โ”€ examples +โ”‚ โ”‚ โ””โ”€โ”€ resources +โ”‚ โ”‚ โ””โ”€โ”€ src +โ”‚ โ”œโ”€โ”€ commbase-genai-slm-ollama-phi3-mini-nomemory +โ”‚ โ”‚ โ””โ”€โ”€ examples โ”‚ โ”œโ”€โ”€ commbase-recorder-transmitter-b +โ”‚ โ”‚ โ””โ”€โ”€ examples โ”‚ โ”œโ”€โ”€ commbase-recorder-transmitter-s +โ”‚ โ”‚ โ””โ”€โ”€ examples โ”‚ โ”œโ”€โ”€ commbase-stt-whisper-proactive-p โ”‚ โ”‚ โ””โ”€โ”€ examples โ”‚ โ”œโ”€โ”€ commbase-stt-whisper-reactive-p โ”‚ โ”‚ โ”œโ”€โ”€ client_data โ”‚ โ”‚ โ””โ”€โ”€ examples โ”‚ โ”œโ”€โ”€ commbase-tts-gTTS +โ”‚ โ”‚ โ””โ”€โ”€ examples โ”‚ โ”œโ”€โ”€ commbase-tts-pyttsx3 โ”‚ โ””โ”€โ”€ libcommbase โ”‚ โ”œโ”€โ”€ examples @@ -134,7 +311,7 @@ This project is coded and organized like this: โ”‚ โ”œโ”€โ”€ back-up โ”‚ โ””โ”€โ”€ bundles โ”‚ โ””โ”€โ”€ vu-meter -โ”œโ”€โ”€ src # This directory contains user-generated source code +โ”œโ”€โ”€ src # This directory contains user/dev-generated source code โ”‚ โ”œโ”€โ”€ client โ”‚ โ”‚ โ”œโ”€โ”€ assets # Stores different types of assets, such as images, fonts, and ASCII art โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ ascii @@ -142,6 +319,7 @@ This project is coded and organized like this: โ”‚ โ”‚ โ”œโ”€โ”€ bundles โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ audiobooks โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Robinson_Crusoe +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ terminal-chat-gpt โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ... โ”‚ โ”‚ โ”œโ”€โ”€ config โ”‚ โ”‚ โ”œโ”€โ”€ i18n @@ -156,6 +334,7 @@ This project is coded and organized like this: โ”‚ โ”‚ โ”œโ”€โ”€ arduino โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ arduino_0 โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ commbase_hardware_notifications +โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ sentiment_component โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ speech_to_text_engine_component โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ... โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ... @@ -165,8 +344,11 @@ This project is coded and organized like this: โ”‚ โ”‚ โ””โ”€โ”€ skills_db โ”‚ โ”‚ โ”œโ”€โ”€ arduino โ”‚ โ”‚ โ”œโ”€โ”€ bash -โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ f -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ firefox +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ f +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ firefox +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ... +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ o +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ openai โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ... โ”‚ โ”‚ โ”œโ”€โ”€ c++ โ”‚ โ”‚ โ”œโ”€โ”€ java @@ -177,11 +359,100 @@ This project is coded and organized like this: โ”‚ โ”‚ โ””โ”€โ”€ ... โ”‚ โ””โ”€โ”€ tests โ”œโ”€โ”€ tests # Stores the Commbase tests -โ””โ”€โ”€ user # Stores previous chat conversations and other user files +โ””โ”€โ”€ user # Stores chat conversations, assistant's memories, and other user workspace files โ”œโ”€โ”€ analysis_zone - โ””โ”€โ”€ conversation_logs + โ”œโ”€โ”€ conversation_logs + โ”œโ”€โ”€ knowledge_base + โ”œโ”€โ”€ memory_store + โ”‚ โ”œโ”€โ”€ commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone + โ”‚ โ”‚ โ”œโ”€โ”€ build + โ”‚ โ”‚ โ””โ”€โ”€ src + โ”‚ โ””โ”€โ”€ ... + โ””โ”€โ”€ ... ``` +## Tech Stack + +Core technologies directly involved in the application's functionality. + +### Required in The Default Installation + +[OpenAI Whisper](https://openai.com/research/whisper) | [Ollama](https://ollama.com) | [Microsoft Phi3](https://huggingface.co/microsoft/Phi-3-mini-4k-instruct) | [Picone](https://www.pinecone.io/) | [PyAudio](https://people.csail.mit.edu/hubert/pyaudio/) | [Awk](https://www.gnu.org/software/gawk/) | [Git](https://git-scm.com) | [Jq](https://stedolan.github.io/jq/) | [SSH](https://www.openssh.com) | [Flask](https://flask.palletsprojects.com)| [NumPy](https://numpy.org) | [Pandas](https://pandas.pydata.org) | [Pyttsx3](https://pypi.org/project/pyttsx3/) | [FFmpeg](https://ffmpeg.org) | [GNU/Linux](https://www.gnu.org/gnu/linux-and-gnu.html) | [Systemd](https://systemd.io/) | [Bash](https://www.gnu.org/software/bash/) | [Bc](https://www.gnu.org/software/bc/) | [Python](https://python.org) | [Oh My Tmux](https://github.com/gpakosz/.tmux) | [Tmux](https://github.com/tmux/tmux) + +### Optional + +[Anaconda](https://anaconda.com) | [Google Gemini](https://deepmind.google/technologies/gemini/) | [Meta Llama](https://llama.meta.com/) | [OpenAI GPT](https://openai.com/api/) | [Pgvector](https://github.com/pgvector/pgvector) | [PyTorch](https://pytorch.org) | [TensorFlow](https://tensorflow.org) | [PostgreSQL](https://postgresql.org) | [Arduino C++](https://www.arduino.cc/reference/en/) | [Nvidia](https://nvidia.com) | [Dash](http://gondor.apana.org.au/~herbert/dash/) | [Festival](http://www.cstr.ed.ac.uk/projects/festival/) + +### Development + +[GitHub](https://github.com) | [Zsh](https://zsh.sourceforge.io) | [Bach](https://bach.sh/) | [Flake8](https://flake8.pycqa.org) | [Pytest](https://pytest.org) | [ShellCheck](https://www.shellcheck.net) + +## Contests + +We are proud to participate in the following contests: + + + + + + +
+ + BackdropBuild Contest + +
+ BackdropBuild Contest +
+ + Gemini API Developer Competition + +
+ Gemini API Developer Competition +
+ +## Sponsors + +We extend our heartfelt thanks to the following sponsors for their generous support: + + + + + + + + +
+ + BackdropBuild + +
+ BackdropBuild +

Providing valuable mentorship.

+
+ + Vercel + +
+ Vercel +

Contributing deployment resources for testing.

+
+ + GitHub + +
+ GitHub +

Providing access to advanced dev tools.

+
+ + Pinecone + +
+ Pinecone +

Supplying vector database services.

+
+ +If you would like to sponsor our project, please reach out to [stv.herrera@gmail.com](mailto:stv.herrera@gmail.com). + ## Approach and Philosophy Our software embraces minimalism, the DRY (Don't Repeat Yourself) principle, and KISS (Keep It Simple, Stupid), ensuring streamlined features and eliminating unnecessary repetition for improved efficiency and simplicity, in line with the Unix philosophy. @@ -192,6 +463,14 @@ The open-source nature of our project empowers developers to extend its capabili Additionally, our modular design facilitates flexible customization and extension of functionalities according to user needs. You can also incorporate your unique serial and wireless hardware into our platform, enabling tailored communication and interaction with devices for enhanced versatility and functionality. +## Dialog-First Software Development Paradigm + +Our development philosophy is influenced by the emerging paradigm of Dialog-First, as detailed in Esteban Herrera Castro's paper "[Dialog-First](/assets/docs/Dialog-first%20software%20development%20paradigm.pdf): The Future of AI Assistants and Voice-Controlled Software and Hardware." This paradigm prioritizes voice commands and conversational interfaces over traditional GUIs and manual controls, aiming to enhance user experience, accessibility, and efficiency. + +By focusing on voice-first solutions, we address the limitations of conventional interfaces, making interactions more intuitive and reducing cognitive load. This approach not only improves usability but also supports diverse user needs, including those with disabilities that may find traditional interfaces challenging. + +Furthermore, embracing Dialog-First allows our software to seamlessly integrate with various devices, from smartphones to specialized hardware, fostering innovation in fields like smart homes, healthcare, and beyond. This adaptability ensures that our platform remains at the forefront of technological advancements in voice-controlled software and hardware. + ## Contributing To contribute to Commbase, follow these steps: @@ -216,4 +495,4 @@ If you want to contact us you can reach us at . ## License -This project uses the following license: [`License`](./COPYING). +This project uses the following license: [GPL-3.0](./COPYING). diff --git a/assets/docs/Detailed Feature Overview.md b/assets/docs/Detailed Feature Overview.md deleted file mode 100644 index 4463ff51..00000000 --- a/assets/docs/Detailed Feature Overview.md +++ /dev/null @@ -1,26 +0,0 @@ -
- -### Commbase Commbase - -
- -# Detailed Feature Overview - -| Topic | Features | -|-------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| ๐Ÿ› ๏ธ Installation & Setup | * Detailed installation steps, structure, and contribution guidelines are available on the GitHub repository, ensuring secure and transparent setup processes. | -| ๐Ÿ’ป Commands & Interfaces | * Help option to see available built-in commands for terminal use or development.
* Built-in commands support both voice and terminal command calls. | -| โš™๏ธ Control & Accessibility | * Easy to start and stop using init systems, cron jobs, terminal commands, or voice commands.
* Terminal-based interface, with the option to create custom UIs. | -| ๐Ÿ”€ Navigation | * Seamlessly switch among windows using keybindings to access dashboards, server connections, etc. | -| ๐Ÿ–ฅ๏ธ Multi-pane Support | * Multiple panes are provided, covering functionalities like the chat room, STT engine (Speech-to-Text), server pane, client pane, and additional options. | -| ๐Ÿ“‚ Custom Applications | * Load custom terminal applications and seamlessly switch back to the chat room in the same pane. | -| ๐ŸŽจ Personalization | * Customizable application, user, and assistant names. | -| ๐Ÿ“ Logging & Recording | * Terminal and voice command recorder-transmitter area easy to install even in other hosts for remote control through networks, with enabled secure access control and logging. | -| ๐Ÿ”ง Configuration | * Effortlessly adjust and customize your settings with our platform's centralized configuration files. No code is required to configure built-in options. | -| ๐Ÿ—ฃ๏ธ STT & TTS Engines | * The STT Engine operates in Whisper reactive mode by default, with the ability to switch to Whisper proactive mode at any time.
* TTS Engines are dedicated for text-to-speech functionalities, so projects can effectively speak in various languages, enhancing accessibility and global reach. | -| ๐ŸŒ Internationalization | * Support to global audiences with seamless internationalization.
* Tailor your user experience by modifying i18n files to customize voice commands. | -| ๐Ÿ“œ Custom Scripting | * Effortlessly create custom server-side command scripts with a single file catalog database (scalable to any RDBMS), our up-to-date well-documented API, and JSON simplicity.
* Write command scripts in any programming language. | -| โ™ป๏ธ Reusable Functions | * Access to a comprehensive library of reusable functions to enhance custom command scripts with streamlined efficiency and tailored functionalities. | -| ๐Ÿค– Advanced Capabilities | * LLMs (Large Language Models) integration.
* Enhanced assistant capabilities with advanced language understanding, including additional features like vision. | -| ๐Ÿ“Š Activity Management | * Efficiently manage your system's activity and user interactions by seamlessly integrating Commbase logs with custom app logs.
* Logs include customizable backups of past assistant-user conversations. | -| ๐Ÿ›ก๏ธ Platform Stability | * The use of Linux enhances the stability, reliability, and security of our software, ensuring robust and flexible performance in various environments. | diff --git a/assets/docs/Dialog-first software development paradigm.pdf b/assets/docs/Dialog-first software development paradigm.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ead20baf074a575aec09db0b3d1c123a92735307 GIT binary patch literal 76221 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≪No3cL+53c3tr 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 TbP>2XI9S*aC@3TpBoY1#Rc}l2 literal 0 HcmV?d00001 diff --git a/assets/docs/User's Guide.md b/assets/docs/User's Guide.md index 720f650f..9e69fa4d 100644 --- a/assets/docs/User's Guide.md +++ b/assets/docs/User's Guide.md @@ -10,7 +10,7 @@ Welcome to the [Commbase](https://github.com/mydroidandi/commbase) User's Guide! ## What is Commbase? -Commbase is a module and library bundler, and a flexible โœจ development framework โœจ designed to empower computers and other devices with advanced conversational AI capabilities. It incorporates third-party LLMs to enable features such as "distributed AIs" or "multi-agent systems" (MAS). Commbase extends its reach to applications and diverse devices, including droids, smart appliances, and various types of vehicles. It runs on a single machine or a set of two machines in a client-server architecture. Commbase was originally developed as a single-file script by the computer scientist Esteban Herrera in 2022. +Commbase, short for Communicative Commands Base, is a comprehensive platform designed to empower computers and computer-based devices with cutting-edge conversational AI capabilities. While it includes a flexible and extensible โœจ development framework โœจ at its core, Commbase goes beyond mere development tools. It serves as both a module and library bundler, incorporating third-party Language Models (LLMs, etc.) to enable advanced features such as "distributed AIs" or "multi-agent systems" (MAS). Commbase adapts across a diverse range of devices, from computers to smart appliances, robots, vehicles, Iron Man-like suits, starships, and beyond, ensuring universal accessibility and functionality. Operating effortlessly on either a single machine or a pair of machines in a client-server architecture, Commbase offers unparalleled adaptability and scalability. Commbase was originally developed as a single-file script by computer scientist Esteban Herrera and was committed to GitHub in 2022. ## Content @@ -908,6 +908,16 @@ The default version of the file **commbase.conf** contains the next values: - Example value: -`bundles/commbase-recorder-transmitter-x/reccomm.sh` (Default): The path to a custom recorder-transmitter executable. +- **RUN_VOICE_RECORDER_IN_PANE_PATH**: + - **Description**: This variable specifies the path to the script that runs the voice recorder within a tmux pane. The script is located within the **bundles/libcommbase/libcommbase/routines/** directory. + - **Possible values**: + - `bundles/libcommbase/libcommbase/routines/run_voice_recorder_in_pane.sh` (Default): The default and typical value, indicating the relative path to the voice recorder script. + +- **COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR**: + - **Description**: This variable specifies the character used to quit the voice recorder or transmitter process. This character is sent as an input to signal the process to terminate. This variable value is used only fo reference in scripts like **bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/commbase-genai-slm-ollama-phi3-mini-nomemory.py**. Change it only if you change the value of the constant `QUIT_CHAR="q"` of the commbase recorder in the files **bundles/commbase-recorder-transmitter-b/reccom.sh**, **bundles/commbase-recorder-transmitter-s/reccom.sh**, or a custom file somewhere like **bundles/commbase-recorder-transmitter-x/**. Checkout the variables `CUSTOM_RECORDER_TRANSMITTER_FILE` and `RECORDER_TRANSMITTER_FILE`. + - **Possible values**: + - `q` (Default): If set to this value, the character `q` is used to quit the voice recorder or transmitter process. + - **STT_ENGINE_MODEL_DIRECTORY**: - Description: It specifies the path to the directory of the current STT engine's model in use. In order to facilitate internationalization, the directory resides in **bundles/libcommbase/resources/i18n/** and **src/client/i18n/**. Check out the variable `STT_ENGINE_MODEL_SUBDIRECTORY`. - Possible values: @@ -936,6 +946,11 @@ The default version of the file **commbase.conf** contains the next values: - Possible values: - `/bundles/commbase-stt-whisper-reactive-p/client_data/recording.wav` (Default): The Commbase STT Whisper reactive p client temporary audio recording file. The purpose of this file is for storing audio data obtained from the execution of the bash script **commrecorder.sh** in the directory **bundles/commbase-stt-whisper-reactive-p/**. **commbase_stt_whisper_reactive_p.py** monitors the modification time of this file and, upon detecting changes, transcribes the audio content using the Whisper ASR (Automatic Speech Recognition) model. The transcribed text is then printed and appended to the chatroom pane. +- **COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND**: + - Description: It determines whether the recorder should automatically open after a command is given when using the reactive Whisper STT engine. In this case, commands refers to any user command or Commbase internal command run in the recorder-transmitter terminal when it runs in the local host. + - Possible values: True or False. + - Example value: `True` (Default): Set to true, the recorder will automatically open after a command is given. + - **STT_ENGINE_PROCESSING_TIME_VISIBLE_ON**: - Description: It specifies whether yes or not the running STT displays the speech processing time in the STT engine pane after every processing is complete. - Possible values: True or False. @@ -1182,6 +1197,18 @@ The default version of the file **commbase.conf** contains the next values: - Example value: - `30` (Default): This value indicates that conversation files will be retained or considered valid for a maximum period of 30 days. Check out the variable `MAX_CONVERSATION_FILES_COUNT`. +CHAT_MEMORY_FILE="data/.chat_memory.txt" + +- **CHAT_MEMORY_FILE**: + - Description: This variable represents the path to the file where chat memory is stored. It is used to persist the history of prompts and responses across interactions within the chat system. + - Example value: + - `"data/.chat_memory.txt"` (Default): The current session chat log memory file path. + +- **ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE**: + - Description: This variable specifies the path to the script that generates audible discourses from text that comes from the language model. The script is located within the **bundles/libcommbase/libcommbase/routines/** directory. + - Possible values: + - `bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh` (Default): The default and typical value, indicating the relative path to the assistant discourse script. + - **ANSWER_UNKNOWN_COMMANDS_USING_AI_CHATBOT_ON**: - Description: This variable is used in the function **bundles/libcommbase/libcommbase/routines/skills_else**. - Possible values: True or False. @@ -1268,65 +1295,107 @@ The default version of the file **commbase.conf** contains the next values: - Example value: - `3600` (Default): Set to 3600 seconds (equivalent to 1 hour and 0 minutes), indicates that the system checks for pending tasks approximately every 60 minutes. +- **ASSISTANT_RESPONSE_SENTIMENT_ANALYSIS_ON**: + - Description: A flag that determines whether the sentiment analysis feature for assistant responses is enabled or not. When set to `True`, the sentiment analysis is active, allowing the system to evaluate and act upon the emotional tone of the assistant's responses. Using Motors: If sentiment is positive, activate motors to simulate a hugging action. For example, robotic arms could move to embrace the user. Using Screens: Display a smiling face on a screen. For example, showing an animated smiley face on a digital display. + - Possible values: + - `True`: Enables sentiment analysis for assistant responses. + - `False`: Disables sentiment analysis for assistant responses. + - Example value: + - `True` (Default): Set to `True`, indicating that the system will perform sentiment analysis on the assistant's responses, facilitating actions based on the detected sentiment. + - **COMMBASE_HARDWARE_NOTIFICATIONS_ON**: - Description: Indicates whether Commbase hardware notifications are enabled or disabled. If set to "True", hardware notifications are enabled; otherwise, they are disabled. - Possible values: "True" or "False". Set to "True" only if you are making Commbase hardware, such as: hardware interfaces, a speech to text engine component, or any other hardware device based on Commbase (droids, smart appliances, vehicles, etc.) Check out the existent Commbase hardware variables. - Example value: - `False` (Default): Hardware notifications are disabled. +- **COMMBASE_HARDWARE_DEVICE_0**: + - Description: The path of the hardware device used for communication, for example, an Arduino or any other microcontroller. Check out the other existent Commbase hardware variables. + - Possible values: A valid path to a hardware device. + - Example value: + - `/dev/ttyACM0` (Default): Path to hardware device 0. + +- **COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON**: + - Description: A flag that indicates whether the speech-to-text engine component of the Commbase hardware is enabled (if present). Relies on the value of the variable `COMMBASE_HARDWARE_NOTIFICATIONS_ON`. + - Possible values: + - `"True"`: The speech-to-text engine is enabled and operational. + - `"False"`: The speech-to-text engine is disabled and not in use. + - Example value: + - `"True"` (Default): Indicates that the speech-to-text engine component is currently enabled and functioning. + - **COMMBASE_HARDWARE_NOTIFICATION_LISTENING_START_ON**: - - Description: Indicates whether Commbase hardware notifications for the start of the STT engines listening process are enabled or disabled. Check out the other existent Commbase hardware variables. + - Description: Indicates whether Commbase hardware notifications for the start of the STT engines listening process are enabled or disabled. Check out the other existent Commbase hardware variables. Relies on the value of the variables `COMMBASE_HARDWARE_NOTIFICATIONS_ON` and `COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON`. - Possible values: "True" or "False". - Example value: - `True` (Default): Notifications for the start of the listening process are enabled. - **COMMBASE_HARDWARE_NOTIFICATION_LISTENING_STOP_ON**: - - Description: Indicates whether Commbase hardware notifications for the stop of the STT engines listening process are enabled or disabled. Check out the other existent Commbase hardware variables. + - Description: Indicates whether Commbase hardware notifications for the stop of the STT engines listening process are enabled or disabled. Check out the other existent Commbase hardware variables. Relies on the value of the variables `COMMBASE_HARDWARE_NOTIFICATIONS_ON` and `COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON`. - Possible values: "True" or "False". - Example value: - `True` (Default): Notifications for the stop of the listening process are enabled. - **COMMBASE_HARDWARE_NOTIFICATION_PROCESSING_START_ON**: - - Description: Indicates whether Commbase hardware notifications for the start of the STT engines processing are enabled or disabled. Check out the other existent Commbase hardware variables. + - Description: Indicates whether Commbase hardware notifications for the start of the STT engines processing are enabled or disabled. Check out the other existent Commbase hardware variables. Relies on the value of the variables `COMMBASE_HARDWARE_NOTIFICATIONS_ON` and `COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON`. - Possible values: "True" or "False". - Example value: - `True` (Default): Notifications for the start of the processing are enabled. - **COMMBASE_HARDWARE_NOTIFICATION_PROCESSING_STOP_ON**: - - Description: Indicates whether Commbase hardware notifications for the stop of the STT engines processing are enabled or disabled. Check out the other existent Commbase hardware variables. + - Description: Indicates whether Commbase hardware notifications for the stop of the STT engines processing are enabled or disabled. Check out the other existent Commbase hardware variables. Relies on the value of the variables `COMMBASE_HARDWARE_NOTIFICATIONS_ON` and `COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON`. - Possible values: "True" or "False". - Example value: - `True` (Default): Notifications for the stop of the processing are enabled. -- **COMBASE_HARDWARE_DEVICE_0**: - - Description: The path of the hardware device used for communication, for example, an Arduino or any other microcontroller. Check out the other existent Commbase hardware variables. - - Possible values: A valid path to a hardware device. - - Example value: - - `/dev/ttyACM0`: Path to hardware device 0. - - **COMMBASE_HARDWARE_COMMAND_LISTENING_START_FILE**: - Description: The path to the file containing the command to start STT engines listening on the Commbase hardware. Check out the other existent Commbase hardware variables. - Possible values: A valid file path. - Example value: - - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_start.dat`: Path to the file for starting the working STT engine listening process. + - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_start.dat` (Default): Path to the file for starting the working STT engine listening process. - **COMMBASE_HARDWARE_COMMAND_LISTENING_STOP_FILE**: - Description: The path to the file containing the command to stop STT engines listening on the Commbase hardware. Check out the other existent Commbase hardware variables. - Possible values: A valid file path. - Example value: - - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_stop.dat`: Path to the file for stopping the working STT engine listening process. + - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_stop.dat` (Default): Path to the file for stopping the working STT engine listening process. - **COMMBASE_HARDWARE_COMMAND_PROCESSING_START_FILE**: - Description: The path to the file containing the command to start STT engines processing on the Commbase hardware. Check out the other existent Commbase hardware variables. - Possible values: A valid file path. - Example value: - - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_start.dat`: Path to the file for starting the working STT engine processing. + - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_start.dat` (Default): Path to the file for starting the working STT engine processing. - **COMMBASE_HARDWARE_COMMAND_PROCESSING_STOP_FILE**: - Description: The path to the file containing the command to stop STT engines processing on the Commbase hardware. Check out the other existent Commbase hardware variables. - Possible values: A valid file path. - Example value: - - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_stop.dat`: Path to the file for stopping the working STT engine processing. + - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_stop.dat` (Default): Path to the file for stopping the working STT engine processing. + +- **COMMBASE_HARDWARE_SENTIMENT_COMPONENT_ON**: + - Description: A flag indicating whether the sentiment (from sentiment analysis) component of the Commbase hardware is enabled or disabled. Relies on the value of the variable `COMMBASE_HARDWARE_NOTIFICATIONS_ON`. + - Possible values: + - `True`: The sentiment component is enabled. + - `False`: The sentiment component is disabled. + - Example value: + - `True` (Default): The sentiment component is turned on, meaning that the hardware will perform sentiment actions. For example, the assistant response will include a sentiment action based on a response sentiment analysis. + +- **COMMBASE_HARDWARE_COMMAND_RANDOM_NEGATIVE_FILE**: + - Description: The file path to the dat file used by the Commbase hardware for random negative sentiment actions. This file contains data that the hardware uses to simulate negative sentiments. Check out the value of the variables `COMMBASE_HARDWARE_NOTIFICATIONS_ON` and `COMMBASE_HARDWARE_SENTIMENT_COMPONENT_ON`. + - Possible values: A valid file path. + - Example value: + - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_negative.dat` (Default): Specifies the location of the dat file for negative sentiment actions. + +- **COMMBASE_HARDWARE_COMMAND_RANDOM_NEUTRAL_FILE**: + - Description: The file path to the dat file used by the Commbase hardware for random neutral sentiment actions. This file contains data that the hardware uses to simulate neutral sentiments. Check out the value of the variables `COMMBASE_HARDWARE_NOTIFICATIONS_ON` and `COMMBASE_HARDWARE_SENTIMENT_COMPONENT_ON`. + - Possible values: A valid file path. + - Example value: + - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_neutral.dat` (Default): Specifies the location of the dat file for neutral sentiment actions. + +- **COMMBASE_HARDWARE_COMMAND_RANDOM_POSITIVE_FILE**: + - Description: The file path to the dat file used by the Commbase hardware for random positive sentiment actions. This file contains data that the hardware uses to simulate positive sentiments. Check out the value of the variables `COMMBASE_HARDWARE_NOTIFICATIONS_ON` and `COMMBASE_HARDWARE_SENTIMENT_COMPONENT_ON`. + - Possible values: A valid file path. + - Example value: + - `/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_positive.dat` (Default): Specifies the location of the dat file for positive sentiment actions. Please ensure that these environment variables are correctly set with the appropriate values before running the application. diff --git a/assets/docs/images/backdropbuild-v4-contest-build.png b/assets/docs/images/backdropbuild-v4-contest-build.png new file mode 100644 index 0000000000000000000000000000000000000000..c92d4dfd0c6aa80d9fa5503955858ad562450b20 GIT binary patch literal 408809 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

;qj9oF%%V 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 q`~)z6=tqM(L#qjUrc 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 z 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 z
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 Hu0mjf!54jx literal 0 HcmV?d00001 diff --git a/assets/docs/images/backdropbuild.png b/assets/docs/images/backdropbuild.png new file mode 100644 index 0000000000000000000000000000000000000000..90bd9061d55191bd74d41885f5ef10fa9c8032cc GIT binary patch literal 2548 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

~w-iN+wKL;1+C-XjCacM=ZVDSv2z9ts7NA`}H| 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 iW(YqPDdETI4gMd7hcsNP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/docs/images/github.png b/assets/docs/images/github.png new file mode 100644 index 0000000000000000000000000000000000000000..50c1929176c36acf5d9534267a4424e2294ab005 GIT binary patch literal 5288 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 W8|jBU23|0`3#TBXB3&hE8vH-F(C1nJ literal 0 HcmV?d00001 diff --git a/assets/docs/images/vercel.png b/assets/docs/images/vercel.png new file mode 100644 index 0000000000000000000000000000000000000000..da11c291527c4a5b19f40e6daedfa96f624f1b4c GIT binary patch literal 3580 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 +commbase-genai-llm-google-gemini-p A terminal version of Google's Gemini. This app allows you to chat with Gemini, a powerful large language model. Ask questions, get creative writing inspiration, or receive help with tasks - all through a user-friendly interface. Whether you're a student, writer, or simply curious, this app is your gateway to unlocking the potential of AI language models. -## Unleash the Power of Language with commbase-llm-google-gemini-p +## Unleash the Power of Language with commbase-genai-llm-google-gemini-p -commbase-llm-google-gemini-p puts the power of Gemini right at your fingertips. Explore a world of knowledge and unleash your creativity through intuitive interaction with Gemini's vast capabilities. +commbase-genai-llm-google-gemini-p puts the power of Gemini right at your fingertips. Explore a world of knowledge and unleash your creativity through intuitive interaction with Gemini's vast capabilities. **Key Features:** @@ -20,13 +20,13 @@ commbase-llm-google-gemini-p puts the power of Gemini right at your fingertips. * **Quick and insightful learner:** Gemini is constantly learning and adapting, providing you with the latest insights and perspectives. * **Open-ended exploration:** Dive deeper into your curiosity and explore different topics in an open-ended way, fostering new discoveries and connections. -**More than just a language model, commbase-llm-google-gemini-p is a gateway to:** +**More than just a language model, commbase-genai-llm-google-gemini-p is a gateway to:** * **Expand your knowledge:** Gain insights and information on various subjects, from factual topics to creative exploration. * **Spark your creativity:** Get inspired by unique text formats, brainstorm ideas, or receive assistance with creative writing projects. * **Boost your productivity:** Utilize Gemini's capabilities to summarize information, translate languages, or complete specific tasks efficiently. -**With commbase-llm-google-gemini-p, the potential for communication, learning, and creative exploration is limitless.** +**With commbase-genai-llm-google-gemini-p, the potential for communication, learning, and creative exploration is limitless.** ## Examples diff --git a/bundles/commbase-llm-google-gemini-p/commbase-llm-google-gemini-p.jpg b/bundles/commbase-genai-llm-google-gemini-p/commbase-genai-llm-google-gemini-p.jpg similarity index 100% rename from bundles/commbase-llm-google-gemini-p/commbase-llm-google-gemini-p.jpg rename to bundles/commbase-genai-llm-google-gemini-p/commbase-genai-llm-google-gemini-p.jpg diff --git a/bundles/commbase-llm-google-gemini-p/commbase_llm_google_gemini_p.py b/bundles/commbase-genai-llm-google-gemini-p/commbase-genai-llm-google-gemini-p.py similarity index 100% rename from bundles/commbase-llm-google-gemini-p/commbase_llm_google_gemini_p.py rename to bundles/commbase-genai-llm-google-gemini-p/commbase-genai-llm-google-gemini-p.py diff --git a/bundles/commbase-llm-google-gemini-p/examples/README.md b/bundles/commbase-genai-llm-google-gemini-p/examples/README.md similarity index 85% rename from bundles/commbase-llm-google-gemini-p/examples/README.md rename to bundles/commbase-genai-llm-google-gemini-p/examples/README.md index 8b90b7a6..dbc36602 100644 --- a/bundles/commbase-llm-google-gemini-p/examples/README.md +++ b/bundles/commbase-genai-llm-google-gemini-p/examples/README.md @@ -1,6 +1,6 @@ ## Examples -### Example 1: commbase_llm_google_gemini_p implementation +### Example 1: commbase-genai-llm-google-gemini-p implementation This example demonstrates the implementation of our software. You can find the code in the [Commbase](https://github.com/mydroidandi/commbase) repository. diff --git a/bundles/commbase-llm-meta-llama-p/COPYING b/bundles/commbase-genai-llm-meta-llama-p/COPYING similarity index 100% rename from bundles/commbase-llm-meta-llama-p/COPYING rename to bundles/commbase-genai-llm-meta-llama-p/COPYING diff --git a/bundles/commbase-llm-meta-llama-p/README.md b/bundles/commbase-genai-llm-meta-llama-p/README.md similarity index 78% rename from bundles/commbase-llm-meta-llama-p/README.md rename to bundles/commbase-genai-llm-meta-llama-p/README.md index 901bbad9..060db695 100644 --- a/bundles/commbase-llm-meta-llama-p/README.md +++ b/bundles/commbase-genai-llm-meta-llama-p/README.md @@ -1,15 +1,15 @@ [![Python Package using Conda](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml/badge.svg)](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml) [![Python Version](https://img.shields.io/badge/Python-3.10%20%7C%203.11%20%7C%203.12-blue)](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue) -# commbase-llm-meta-llama-p +# commbase-genai-llm-meta-llama-p -commbase-llm-meta-llama-p +commbase-genai-llm-meta-llama-p A terminal version of Meta's Llama. This app allows you to interact with Llama, a large language model known for its factual language understanding and reasoning abilities. Ask questions, get help with research, or gain insights from complex information - all through a user-friendly interface. Whether you're a student, researcher, or simply curious about the world, this app can be a valuable tool for understanding and analyzing information. -## Unleash the Power of Factual Exploration with commbase-llm-meta-llama-p +## Unleash the Power of Factual Exploration with commbase-genai-llm-meta-llama-p -commbase-llm-meta-llama-p empowers you to tap into the strengths of Llama, a large language model known for its exceptional understanding and reasoning abilities. Dive deeper into factual information, gain insightful perspectives, and unlock the potential for comprehensive learning through seamless interaction with Llama. +commbase-genai-llm-meta-llama-p empowers you to tap into the strengths of Llama, a large language model known for its exceptional understanding and reasoning abilities. Dive deeper into factual information, gain insightful perspectives, and unlock the potential for comprehensive learning through seamless interaction with Llama. **Key strengths:** @@ -21,13 +21,13 @@ commbase-llm-meta-llama-p empowers you to tap into the strengths of Llama, a lar * **User-friendly and accessible:** Interact with Llama in a natural and intuitive manner, making this powerful technology readily available to a wide range of users. * **Continual learning and improvement:** Experience the ongoing advancements in language processing as Llama constantly learns and adapts, offering you the most current information and capabilities. -**commbase-llm-meta-llama-p goes beyond a simple language model to become your gateway to:** +**commbase-genai-llm-meta-llama-p goes beyond a simple language model to become your gateway to:** * **Expand your factual knowledge:** Deepen your understanding of the world and various disciplines through comprehensive and reliable information. * **Gain insightful perspectives:** Analyze information from different angles, unearth hidden connections, and develop critical thinking skills with Llama's assistance. * **Boost your research and analysis skills:** Leverage Llama's capabilities to navigate complex information, synthesize findings, and gain valuable insights from your research endeavors. -**With commbase-llm-meta-llama-p and the power of Llama, the journey towards factual exploration and deeper understanding is limitless.** +**With commbase-genai-llm-meta-llama-p and the power of Llama, the journey towards factual exploration and deeper understanding is limitless.** ## Examples diff --git a/bundles/commbase-llm-meta-llama-p/commbase-llm-meta-llama-p.jpg b/bundles/commbase-genai-llm-meta-llama-p/commbase-genai-llm-meta-llama-p.jpg similarity index 100% rename from bundles/commbase-llm-meta-llama-p/commbase-llm-meta-llama-p.jpg rename to bundles/commbase-genai-llm-meta-llama-p/commbase-genai-llm-meta-llama-p.jpg diff --git a/bundles/commbase-llm-meta-llama-p/commbase_llm_meta_llama_p.py b/bundles/commbase-genai-llm-meta-llama-p/commbase-genai-llm-meta-llama-p.py similarity index 100% rename from bundles/commbase-llm-meta-llama-p/commbase_llm_meta_llama_p.py rename to bundles/commbase-genai-llm-meta-llama-p/commbase-genai-llm-meta-llama-p.py diff --git a/bundles/commbase-llm-meta-llama-p/examples/README.md b/bundles/commbase-genai-llm-meta-llama-p/examples/README.md similarity index 85% rename from bundles/commbase-llm-meta-llama-p/examples/README.md rename to bundles/commbase-genai-llm-meta-llama-p/examples/README.md index e5effe97..8d8f7891 100644 --- a/bundles/commbase-llm-meta-llama-p/examples/README.md +++ b/bundles/commbase-genai-llm-meta-llama-p/examples/README.md @@ -1,6 +1,6 @@ ## Examples -### Example 1: commbase-llm-meta-llama-p implementation +### Example 1: commbase-genai-llm-meta-llama-p implementation This example demonstrates the implementation of our software. You can find the code in the [Commbase](https://github.com/mydroidandi/commbase) repository. diff --git a/bundles/commbase-llm-openai-gpt-p/COPYING b/bundles/commbase-genai-llm-openai-gpt-p/COPYING similarity index 100% rename from bundles/commbase-llm-openai-gpt-p/COPYING rename to bundles/commbase-genai-llm-openai-gpt-p/COPYING diff --git a/bundles/commbase-llm-openai-gpt-p/README.md b/bundles/commbase-genai-llm-openai-gpt-p/README.md similarity index 81% rename from bundles/commbase-llm-openai-gpt-p/README.md rename to bundles/commbase-genai-llm-openai-gpt-p/README.md index 8fd3db3d..6202709b 100644 --- a/bundles/commbase-llm-openai-gpt-p/README.md +++ b/bundles/commbase-genai-llm-openai-gpt-p/README.md @@ -1,17 +1,17 @@ [![Python Package using Conda](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml/badge.svg)](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml) [![Python Version](https://img.shields.io/badge/Python-3.10%20%7C%203.11%20%7C%203.12-blue)](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue) -# commbase-llm-openai-gpt-p +# commbase-genai-llm-openai-gpt-p -commbase-llm-openai-gpt-p +commbase-genai-llm-openai-gpt-p A terminal version of ChatGPT designed to facilitate seamless interaction with the powerful Open AI's GPT language model. This app empowers users to engage in natural language conversations with the model, unlocking a wide range of possibilities for creative, informative, and dynamic interactions. ChatGPT is a chatbot built using the GPT (Generative Pre-trained Transformer) architecture developed by OpenAI. To use ChatGPT, simply visit the website at . This is the online platform where you can access and interact with the ChatGPT service. -## Unleash the Power of Creativity with commbase-llm-openai-gpt-p +## Unleash the Power of Creativity with commbase-genai-llm-openai-gpt-p -commbase-llm-openai-gpt-p harnesses the capabilities of OpenAI's GPT models. Explore the world of storytelling, code exploration, and language manipulation through intuitive interaction with GPT's advanced features. +commbase-genai-llm-openai-gpt-p harnesses the capabilities of OpenAI's GPT models. Explore the world of storytelling, code exploration, and language manipulation through intuitive interaction with GPT's advanced features. **Key strengths:** @@ -23,7 +23,7 @@ commbase-llm-openai-gpt-p harnesses the capabilities of OpenAI's GPT models. Exp * **Accessibility and user-friendliness:** Interact with GPT easily through various APIs and interfaces, making the technology readily available to a diverse audience. * **Constant evolution and improvement:** Stay at the forefront of language processing advancements as OpenAI continuously refines and improves GPT models. -**With commbase-llm-openai-gpt-p, unlock the potential of GPT and embark on a journey of creative exploration, communication, and discovery.** +**With commbase-genai-llm-openai-gpt-p, unlock the potential of GPT and embark on a journey of creative exploration, communication, and discovery.** ## Examples diff --git a/bundles/commbase-llm-openai-gpt-p/commbase-llm-openai-gpt-p.jpg b/bundles/commbase-genai-llm-openai-gpt-p/commbase-genai-llm-openai-gpt-p.jpg similarity index 100% rename from bundles/commbase-llm-openai-gpt-p/commbase-llm-openai-gpt-p.jpg rename to bundles/commbase-genai-llm-openai-gpt-p/commbase-genai-llm-openai-gpt-p.jpg diff --git a/bundles/commbase-genai-llm-openai-gpt-p/commbase-genai-llm-openai-gpt-p.py b/bundles/commbase-genai-llm-openai-gpt-p/commbase-genai-llm-openai-gpt-p.py new file mode 100644 index 00000000..3f2ad968 --- /dev/null +++ b/bundles/commbase-genai-llm-openai-gpt-p/commbase-genai-llm-openai-gpt-p.py @@ -0,0 +1,132 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-llm-openai-gpt-p.py # +# # +# A terminal version of OpenAI's ChatGPT # +# # +# Change History # +# 02/26/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# commbase-genai-llm-openai-gpt-p.py +# A terminal version of ChatGPT +# ChatGPT is a chatbot built using the GPT (Generative Pre-trained Transformer) +# architecture developed by OpenAI. +# You can access ChatGPT by going to https://chat.openai.com/ + +# Imports +import openai +import os +import rich +from rich import print +from rich.table import Table +import typer + + +def get_chatgpt_api_key(callback=None): + # Specify the path of the env file containing the variable + file_path = os.environ["COMMBASE_APP_DIR"] + "/config/app.conf" + + # Open the file and read its contents + with open(file_path, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "OPENAI_API_KEY": + # Remove the quotes from the value of the variable + API_KEY = value.strip()[1:-1] + + # Call the callback function with the API key value as an + # argument + if callback is not None: + callback(API_KEY) + + return API_KEY + + # If the variable is not found, return None + return None + + +def main(): + def process_api_key(api_key): + # Do something with the API key value + # print(f"Received API key: {API_KEY}") + openai.api_key = api_key + + # Get the API key value and pass it to the callback function + get_chatgpt_api_key(callback=process_api_key) + + print("[bold green]Terminal ChatGP[/bold green]") + + table = Table("Command", "Description") + table.add_row("exit", "Exit the application") + table.add_row("new", "New conversation") + + print(table) + + # Assistant context + context = {"role": "system", "content": "You are a very helpful assistant."} + messages = [context] + + while True: + + content = __prompt() + + if content == "new": + print("ChatGPT: New conversation created") + messages = [context] + content = __prompt() + + messages.append({"role": "user", "content": content}) + + response = openai.ChatCompletion.create( + model="gpt-3.5-turbo", messages=messages + ) + + response_content = response.choices[0].message.content + + messages.append({"role": "assistant", "content": response_content}) + + print(f"[bold green]ChatGPT: [/bold green] [green]{response_content}[/green]") + + +def __prompt() -> str: + prompt = typer.prompt("\nYou") + + if prompt == "exit": + exit = typer.confirm("Are you sure?") + if exit: + print("Goodbye!") + raise typer.Abort() + + return __prompt() + + return prompt + + +if __name__ == "__main__": + typer.run(main) diff --git a/bundles/commbase-llm-openai-gpt-p/examples/README.md b/bundles/commbase-genai-llm-openai-gpt-p/examples/README.md similarity index 85% rename from bundles/commbase-llm-openai-gpt-p/examples/README.md rename to bundles/commbase-genai-llm-openai-gpt-p/examples/README.md index 10d3e940..a1c2c9f3 100644 --- a/bundles/commbase-llm-openai-gpt-p/examples/README.md +++ b/bundles/commbase-genai-llm-openai-gpt-p/examples/README.md @@ -1,6 +1,6 @@ ## Examples -### Example 1: commbase-llm-openai-gpt-p implementation +### Example 1: commbase-genai-llm-openai-gpt-p implementation This example demonstrates the implementation of our software. You can find the code in the [Commbase](https://github.com/mydroidandi/commbase) repository. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/COPYING b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/COPYING new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/README.md b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/README.md new file mode 100644 index 00000000..6202709b --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/README.md @@ -0,0 +1,44 @@ +[![Python Package using Conda](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml/badge.svg)](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml) +[![Python Version](https://img.shields.io/badge/Python-3.10%20%7C%203.11%20%7C%203.12-blue)](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue) + +# commbase-genai-llm-openai-gpt-p + +commbase-genai-llm-openai-gpt-p + +A terminal version of ChatGPT designed to facilitate seamless interaction with the powerful Open AI's GPT language model. This app empowers users to engage in natural language conversations with the model, unlocking a wide range of possibilities for creative, informative, and dynamic interactions. + +ChatGPT is a chatbot built using the GPT (Generative Pre-trained Transformer) architecture developed by OpenAI. To use ChatGPT, simply visit the website at . This is the online platform where you can access and interact with the ChatGPT service. + +## Unleash the Power of Creativity with commbase-genai-llm-openai-gpt-p + +commbase-genai-llm-openai-gpt-p harnesses the capabilities of OpenAI's GPT models. Explore the world of storytelling, code exploration, and language manipulation through intuitive interaction with GPT's advanced features. + +**Key strengths:** + +* **Creative text formats:** Generate poems, code, scripts, musical pieces, emails, letters, and more, finding inspiration, exploring different communication styles, or aiding in content creation. +* **Storytelling and world-building:** Craft captivating narratives and build intricate fictional worlds, empowering writers and game designers to bring their imaginations to life. +* **Humor and wit:** Engage in stimulating and enjoyable interactions as GPT incorporates humor and wit into its responses, fostering a sense of connection and amusement. +* **Multilingual capabilities:** Break down language barriers and access information across cultures with GPT's ability to understand and respond in multiple languages. +* **Code generation:** Get a head start on coding projects or explore different programming languages with GPT's basic code generation capabilities. +* **Accessibility and user-friendliness:** Interact with GPT easily through various APIs and interfaces, making the technology readily available to a diverse audience. +* **Constant evolution and improvement:** Stay at the forefront of language processing advancements as OpenAI continuously refines and improves GPT models. + +**With commbase-genai-llm-openai-gpt-p, unlock the potential of GPT and embark on a journey of creative exploration, communication, and discovery.** + +## Examples + +Detailed information about examples can be found in the corresponding [`examples`](./examples) directory. + +## Contributors + +Thanks to the following people who have contributed to this project: + +* [@estebanways](https://github.com/estebanways) + +## Contact + +If you want to contact us you can reach us at . + +## License + +This project uses the following license: [`License`](./COPYING). diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone.jpg b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ab73dd5b897f4684c1580b91eeab5c29e697177 GIT binary patch literal 315643 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 z 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 z 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

I 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�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%0DmUiBur* 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 5: + break + print(chat['text']) + +# Building Embeddings and Upsert Format + + +# Call test_embedding_model() +model, xq = functions.test_embedding_model() + +# Print the model details +print("Model: ", model) + +# Print the dimensions of the embedding vector +print("Single query dimensions:", xq.shape) + +# Now we upsert the data, we will do this in batches of 128. +# Note: On Google Colab with GPU expected runtime is ~7 minutes. If using CPU this will be significantly longer. + +# Initialize the Pinecone client with your API key +pc = Pinecone(api_key="") + +index_name = 'commbase-log-chats' + +# Connect to index and print the index statistics +index = pc.Index(index_name) + + +batch_size = 10 +# batch_size = 128 +vector_limit = 50 +# vector_limit = 100000 + +# Extract the first 50 entries into a variable similarly to +# 'dataset = dataset[:vector_limit]'. +entries = data['log_chats'][:50] + +# Print the first 50 entries (optional) +for entry in entries: + print(entry) + +# Now you can use `entries` variable in your code +print("Number of entries:", len(entries)) + + +for i in tqdm(range(0, len(entries), batch_size)): + # find end of batch + i_end = min(i+batch_size, len(entries)) + # create IDs batch + ids = [str(x) for x in range(i, i_end)] + # create metadata batch + # v1 - constructing metadatas as a list of dictionaries, each containing a 'text' key whose value is a dictionary ({'text': text}), rather than just a string. + # metadatas = [{'text': text} for text in entries[i:i_end]] + # v2 - this assumes that each chat object within entries has a 'text' key, and you're extracting its value (text['text']) to be used as the metadata. + # metadatas = [{'text': text['text']} for text in entries[i:i_end]] + # Adding multiple metadata fields + metadatas = [ + { + 'id': text['id'], + 'timestamp': text['timestamp'], + 'origin': text['origin'], + 'severity': text['severity'], + 'speaker': text['speaker'], + 'text': text['text'] + } + for text in entries[i:i_end] + ] + # create embeddings + xc = model.encode(entries[i:i_end]) + # create records list for upsert + records = zip(ids, xc, metadatas) + print(records) + # upsert to Pinecone + index.upsert(vectors=records) + +# Check number of records in the index +print("") +print("Index statistics:") +print(index.describe_index_stats()) diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/examples/README.md b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/examples/README.md new file mode 100644 index 00000000..47bbe373 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/examples/README.md @@ -0,0 +1,12 @@ +## Examples + +### Example 1: commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone implementation + +This example demonstrates the implementation of our software. You can find the code in the [Commbase](https://github.com/mydroidandi/commbase) repository. + +To run the example, follow these steps: +1. Clone the repository. +2. Install the necessary dependencies. +3. Execute the program. + +Make sure to check out the repository for more details and instructions. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/file_paths.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/file_paths.py new file mode 100644 index 00000000..1b7440e5 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/file_paths.py @@ -0,0 +1,190 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# file_paths.py +# This file stores functions related to loading and managing file paths +# Requires os.path already imported + +# Requirements +from config import CONFIG_FILE_DIR, CONFIG_FILE_PATH + + +def get_assistant_discourse_from_language_model_file(): + """ + Retrieves the value of the ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE + variable from the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + model_discourse_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE": + # Remove the quotes from the value of the variable + model_discourse_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if model_discourse_file is not None: + return model_discourse_file + + # If the variable was not found, return None + return None + + +def get_chat_log_file(): + """ + Retrieves the value of the CHAT_LOG_FILE variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + chat_log_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "CHAT_LOG_FILE": + # Remove the quotes from the value of the variable + chat_log_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if chat_log_file is not None: + return chat_log_file + + # If the variable was not found, return None + return None + + +def get_chat_memory_file(): + """ + Retrieves the value of the CHAT_MEMORY_FILE variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + chat_memory_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "CHAT_MEMORY_FILE": + # Remove the quotes from the value of the variable + chat_memory_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if chat_memory_file is not None: + return chat_memory_file + + # If the variable was not found, return None + return None + + +def get_run_voice_recorder_in_pane_path(): + """ + Retrieves the value of the RUN_VOICE_RECORDER_IN_PANE_PATH variable from + the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + run_recorder_path = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "RUN_VOICE_RECORDER_IN_PANE_PATH": + # Remove the quotes from the value of the variable + run_recorder_path = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if run_recorder_path is not None: + return run_recorder_path + + # If the variable was not found, return None + return None + + +def get_stt_engine_path(): + """ + Retrieves the value of the STT_ENGINE_PATH variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + stt_engine_path = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "STT_ENGINE_PATH": + # Remove the quotes from the value of the variable + stt_engine_path = value.strip()[1:-1] + + # Check if the variable was found + if stt_engine_path is not None: + return stt_engine_path + + # If the variable was not found, return None + return None diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/functions.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/functions.py new file mode 100644 index 00000000..46460391 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/functions.py @@ -0,0 +1,262 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# functions.py +# This file contains a collection of utility functions for various tasks. It +# provides a set of commonly used functions related to data manipulation, file +# handling, and mathematical operations. + +# Imports +import torch # pip install torch +from config import CONFIG_FILE_PATH +from sentence_transformers import SentenceTransformer + + +def get_audible_assistant_logging_on(): + """ + Reads the 'AUDIBLE_ASSISTANT_LOGGING_ON' variable from the environment + configuration file. Returns the string value of the variables if found, or + None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + audible_assistant_logging_on = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "AUDIBLE_ASSISTANT_LOGGING_ON": + # Remove the quotes from the value of the variable + audible_assistant_logging_on = value.strip()[1:-1] + + # Check if the variable was found + if audible_assistant_logging_on is not None: + return audible_assistant_logging_on + + # If the variable was not found, return None + return None + + +def get_chat_participant_names(): + """ + Gets the chat participant names from the config file. + + Reads the 'ASSISTANT_NAME_IN_CHAT_PANE' and 'END_USER_NAME_IN_CHAT_PANE' + variables from the environment configuration file. Returns a tuple + containing the string values of the variables if found, or None if any of + the variables are not present. + + Returns: + tuple or None: A tuple containing the assistant, system, and end user + names in the chat pane, or None, if any of the variables are not found. + """ + # Initialize variables for the chat names + assistant_name = None + end_user_name = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "END_USER_NAME_IN_CHAT_PANE": + # Remove the quotes from the value of the variable + end_user_name = value.strip()[1:-1] + + elif variable_name == "ASSISTANT_NAME_IN_CHAT_PANE": + # Remove the quotes from the value of the variable + assistant_name = value.strip()[1:-1] + + # Check if all two variables were found + if ( + assistant_name is not None + and end_user_name is not None + ): + return end_user_name, assistant_name + + # If any of the variables are not found, return None + return None + + +def get_commbase_recorder_transmitter_quit_char(): + """ + Reads the 'COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR' variable from the + environment configuration file. Returns the string value of the variables + if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + quit_char = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR": + # Remove the quotes from the value of the variable + quit_char = value.strip()[1:-1] + + # Check if the variable was found + if quit_char is not None: + return quit_char + + # If the variable was not found, return None + return None + + +def get_commbase_stt_whisper_reactive_p_auto_open_recorder_after_command(): + """ + Reads the 'COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND' + variable from the environment configuration file. Returns the string value + of the variables if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + auto_open_recoder = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND": + # Remove the quotes from the value of the variable + auto_open_recoder = value.strip()[1:-1] + + # Check if the variable was found + if auto_open_recoder is not None: + return auto_open_recoder + + # If the variable was not found, return None + return None + + +def get_log_severity_level_1(): + """ + Reads the 'LOG_SEVERITY_LEVEL_1' variable from the environment + configuration file. Returns the string value of the variables if found, or + None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + log_severity_level_1 = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "LOG_SEVERITY_LEVEL_1": + # Remove the quotes from the value of the variable + log_severity_level_1 = value.strip()[1:-1] + + # Check if the variable was found + if log_severity_level_1 is not None: + return log_severity_level_1 + + # If the variable was not found, return None + return None + + +def test_embedding_model(): + """ + Initialize the model. + max_seq_length is 256. That means that the maximum number of tokens (like + words) that can be encoded into a single vector embedding is 256. Anything + beyond this must be truncated. + word_embedding_dimension is 384. This number is the dimensionality of + vectors output by this model. It is important that we know this number + later when initializing our Pinecone vector index. + Normalize(). This final normalization step indicates that all vectors + produced by the model are normalized. That means that models that we would + typical measure similarity for using cosine similarity can also make use of + the dotproduct similarity metric. In fact, with normalized vectors cosine + and dotproduct are equivalent. + """ + device = 'cuda' if torch.cuda.is_available() else 'cpu' + if device != 'cuda': + print( + f"You are using {device}. This is much slower than using " + "a CUDA-enabled GPU. If on Colab you can change this by " + "clicking Runtime > Change runtime type > GPU." + ) + + # To create our embeddings we will us the MiniLM-L6 sentence transformer + # model. This is a very efficient semantic similarity embedding model from + # the sentence-transformers library. + model = SentenceTransformer('all-MiniLM-L6-v2', device=device) + + # Create a sentence embedding using this model. + # Encoding this single sentence leaves us with a 384 dimensional sentence + # embedding (aligned to the word_embedding_dimension above). + # To prepare this for upsert to Pinecone, all we do is this: + # + # _id = '0' + # metadata = {'text': query} + # + # vectors = [(_id, xq, metadata)] + # + # Later when we do upsert our data to Pinecone, we will be doing so in + # batches. Meaning vectors will be a list of (id, embedding, metadata) + # tuples. + query = 'which city is the most populated in the world?' + + xq = model.encode(query) + + return model, xq diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/load_a_dataset_with_pandas.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/load_a_dataset_with_pandas.py new file mode 100644 index 00000000..4df99ee4 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/load_a_dataset_with_pandas.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# load_a_dataset_with_pandas.py +# Uses Wikipedia articles from the SQuAD dataset (squad_dataset.csv + +# Imports +import pandas as pd + +df = pd.read_csv('chat_log_dataset.csv') + +# Print the top 10 rows (or all rows if there are less than 10) +print(df.head(10)) + +# Get the total number of rows +total_rows = len(df) + +# Print the total number of rows +print(f"Total rows in the DataFrame: {total_rows}") diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/making_queries.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/making_queries.py new file mode 100644 index 00000000..904803d5 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/making_queries.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# 04_making_queries.py +# Desc + +# Imports +import functions +import json +import sentence_transformers +# import time +from pinecone import Pinecone, ServerlessSpec + + +# Call test_embedding_model() +model, xq = functions.test_embedding_model() + + +# Initialize the Pinecone client with your API key +pc = Pinecone(api_key="") + +index_name = 'commbase-log-chats' + +# Connect to index and print the index statistics +index = pc.Index(index_name) + + +# query = "Who is Eva?" +query = "What happened at 20:35:08?" +# query = "What is the meaning of zero day?" + + +# ---- +# create the query vector +xq = model.encode(query).tolist() + +# now query +xc = index.query(vector=xq, top_k=5, include_metadata=True) +print(xc) + +print("") +print(query) + +# In the returned response xc we can see the most relevant questions to our particular query. We can reformat this response to be a little easier to read +# for result in xc['matches']: +# print(f"{round(result['score'], 2)}: {result['metadata']['text']}") + +# Print the 'speaker' and 'text' along with the score +for result in xc['matches']: + score = round(result['score'], 2) + timestamp = result['metadata']['timestamp'] + speaker = result['metadata']['speaker'] + text = result['metadata']['text'] + print(f"{score}: {timestamp} {speaker}: {text}") + + +# ## Add this to the prompt: +# ## Please keep your responses to a maximum of three to four sentences. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609203647_4314.txt b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609203647_4314.txt new file mode 100644 index 00000000..462adfe1 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609203647_4314.txt @@ -0,0 +1,51 @@ +[2024-06-09 19:42:10] app: DEBUG: โœจ ASSISTANT: Mute the microphone to pause recording. +[2024-06-09 19:42:39] app: DEBUG: โœจ ASSISTANT: ๐ŸŒ™โœจ Under the moon's silver glow, fairy dust whispers secrets to those who dare to listen. ๐Ÿงšโ€โ™€. A sprinkle of pixie magic can make your dreams dance like fireflies on a midsummer night! ๐ŸŒนโœจ But remember, every spell needs a pinch of responsibility. So use this mystical knowledge wisely and keep the balance in our enchanting world. ๐ŸŒ๐Ÿ”ฎ Now go forth with wonder in your heart and let magic guide you gently through life's twinkling journey! โœจ๐Ÿš€๐Ÿ’ซ +[2024-06-09 19:42:41] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: +[2024-06-09 19:42:49] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey how you doing today? +[2024-06-09 19:43:07] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Tell me about yourself. +[2024-06-09 19:43:27] app: DEBUG: โœจ ASSISTANT: I am eva ai. +[2024-06-09 19:43:51] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Nice to meet you, Eva. What can you do? +[2024-06-09 19:44:15] app: DEBUG: โœจ ASSISTANT: I can help with various tasks such as answering questions, managing your schedule, setting reminders, and even controlling smart home devices. How can I assist you today? +[2024-06-09 19:44:20] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: +[2024-06-09 19:44:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: This is the Zero Day. +[2024-06-09 19:44:51] app: DEBUG: โœจ ASSISTANT: Could you please provide more details about what you mean by "Zero Day"? Are you referring to a specific event or topic? +[2024-06-09 19:45:12] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: It's the day we launch our new project. We've been preparing for this for months. +[2024-06-09 19:45:35] app: DEBUG: โœจ ASSISTANT: That's exciting! Do you need any assistance with the launch? Perhaps help with scheduling, reminders, or any last-minute checks? +[2024-06-09 19:45:52] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, can you set a reminder for our team meeting at 10 AM? +[2024-06-09 19:46:09] app: DEBUG: โœจ ASSISTANT: Sure, I've set a reminder for your team meeting at 10 AM. Anything else I can help with for the launch day? +[2024-06-09 19:46:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Not right now, but I'll let you know if something comes up. Thanks, Eva. +[2024-06-09 19:46:41] app: DEBUG: โœจ ASSISTANT: You're welcome! I'm here if you need anything. Good luck with the launch! + +[2024-06-09 20:02:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey Eva, can you check the weather for today? +[2024-06-09 20:02:47] app: DEBUG: โœจ ASSISTANT: The weather today is sunny with a high of 75ยฐF and a low of 55ยฐF. Perfect day for a launch! +[2024-06-09 20:03:11] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Great! Can you also remind me to call our PR team at 3 PM? +[2024-06-09 20:03:29] app: DEBUG: โœจ ASSISTANT: Reminder set to call the PR team at 3 PM. Anything else on your mind? +[2024-06-09 20:03:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you send an email to the team confirming the meeting at 10 AM? +[2024-06-09 20:04:07] app: DEBUG: โœจ ASSISTANT: Sure, I'll draft the email for you. Here it is: "Hello Team, This is a reminder that we have a meeting at 10 AM to discuss the project launch. Please be on time. Best, [Your Name]." Would you like me to send it now? +[2024-06-09 20:04:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, please send it. +[2024-06-09 20:04:41] app: DEBUG: โœจ ASSISTANT: Email sent. Anything else I can do for you? +[2024-06-09 20:05:01] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you play some relaxing music? +[2024-06-09 20:05:18] app: DEBUG: โœจ ASSISTANT: Sure, playing a relaxing music playlist now. +[2024-06-09 20:06:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Thanks, Eva. That helps a lot. +[2024-06-09 20:06:45] app: DEBUG: โœจ ASSISTANT: You're welcome! I'm glad to help. If you need anything else, just let me know. + +[2024-06-09 20:30:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Eva, can you update me on my calendar for the rest of the week? +[2024-06-09 20:31:05] app: DEBUG: โœจ ASSISTANT: Here's your calendar for the rest of the week: Tomorrow you have a team debrief at 9 AM, a client call at 1 PM, and a project wrap-up meeting at 4 PM. On Thursday, you have a strategy meeting at 10 AM and a marketing review at 3 PM. Friday is mostly open except for a lunch meeting at 12 PM. Would you like to make any changes? +[2024-06-09 20:31:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: No changes for now. Can you set a reminder for the client call tomorrow at 12:45 PM? +[2024-06-09 20:31:48] app: DEBUG: โœจ ASSISTANT: Reminder set for the client call at 12:45 PM tomorrow. Anything else? +[2024-06-09 20:32:05] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you check if there are any new emails from the client? +[2024-06-09 20:32:22] app: DEBUG: โœจ ASSISTANT: Checking your emails now... You have one new email from the client confirming the details for tomorrow's call. Would you like me to read it out or do anything else with it? +[2024-06-09 20:32:42] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Just mark it as read. I'll go through it later. +[2024-06-09 20:32:57] app: DEBUG: โœจ ASSISTANT: Email marked as read. Anything else I can assist you with? +[2024-06-09 20:33:15] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you pull up the latest sales report? +[2024-06-09 20:33:32] app: DEBUG: โœจ ASSISTANT: Here is the latest sales report: Total sales for the month are $50,000, a 10% increase from last month. Would you like a more detailed breakdown? +[2024-06-09 20:33:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, can you provide a breakdown by region? +[2024-06-09 20:34:05] app: DEBUG: โœจ ASSISTANT: Certainly. Sales by region are as follows: North America: $20,000, Europe: $15,000, Asia: $10,000, Rest of the World: $5,000. Anything specific you'd like to analyze? +[2024-06-09 20:34:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you compare these figures to the previous month? +[2024-06-09 20:34:45] app: DEBUG: โœจ ASSISTANT: Comparing to the previous month: North America had $18,000, Europe $14,000, Asia $9,000, and Rest of the World $4,000. Overall, each region saw an increase in sales. Would you like to see this in a chart? +[2024-06-09 20:35:08] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, a chart would be helpful. +[2024-06-09 20:35:25] app: DEBUG: โœจ ASSISTANT: Here is the chart comparing sales by region for the past two months. [Chart displayed] Would you like to save or share this chart? +[2024-06-09 20:35:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Save it to the project folder and email it to the team. +[2024-06-09 20:36:07] app: DEBUG: โœจ ASSISTANT: The chart has been saved to the project folder and emailed to the team. Anything else I can do for you? +[2024-06-09 20:36:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: That's all for now. Thanks, Eva. +[2024-06-09 20:36:42] app: DEBUG: โœจ ASSISTANT: You're welcome! Have a great day, and good luck with the launch! diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609220435_18072.txt b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609220435_18072.txt new file mode 100644 index 00000000..22ca6a52 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/resources/src/chat_log_20240609220435_18072.txt @@ -0,0 +1,52 @@ +[2024-06-09 21:15:39] app: DEBUG: โœจ ASSISTANT: Mute the microphone to pause recording. +[2024-06-09 21:15:49] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey there, Eva. +[2024-06-09 21:16:07] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Tell me about yourself. +[2024-06-09 21:16:27] app: DEBUG: โœจ ASSISTANT: I am eva ai. +[2024-06-09 21:16:51] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Nice to meet you, Eva. What are some of your capabilities? +[2024-06-09 21:17:15] app: DEBUG: โœจ ASSISTANT: I can assist with a variety of tasks including answering questions, managing your schedule, setting reminders, sending emails, and controlling smart home devices. How can I assist you today? +[2024-06-09 21:17:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Today is a big day. We're launching our new app. +[2024-06-09 21:17:51] app: DEBUG: โœจ ASSISTANT: That's wonderful! Congratulations! How can I support you with the launch? +[2024-06-09 21:18:12] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you set a reminder for our team to check the servers at 9 AM? +[2024-06-09 21:18:29] app: DEBUG: โœจ ASSISTANT: I've set a reminder for the team to check the servers at 9 AM. Anything else I can do? +[2024-06-09 21:18:47] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, can you also send a message to the marketing team to confirm the social media posts are scheduled? +[2024-06-09 21:19:05] app: DEBUG: โœจ ASSISTANT: I've drafted the message for the marketing team: "Hi Team, Please confirm that the social media posts for the app launch are scheduled. Thanks!" Would you like me to send it now? +[2024-06-09 21:19:25] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, please send it. +[2024-06-09 21:19:41] app: DEBUG: โœจ ASSISTANT: The message has been sent. Anything else? +[2024-06-09 21:20:00] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you check my calendar and let me know if I have any meetings today? +[2024-06-09 21:20:15] app: DEBUG: โœจ ASSISTANT: You have two meetings scheduled today: A project kickoff meeting at 11 AM and a client feedback session at 2 PM. Would you like to make any changes or set reminders? +[2024-06-09 21:20:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Set a reminder for the client feedback session 15 minutes before it starts. +[2024-06-09 21:20:50] app: DEBUG: โœจ ASSISTANT: Reminder set for the client feedback session at 1:45 PM. Anything else I can do for you? +[2024-06-09 21:21:07] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you play some upbeat music to keep the energy high? +[2024-06-09 21:21:22] app: DEBUG: โœจ ASSISTANT: Sure, playing an upbeat music playlist now. +[2024-06-09 21:21:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Thanks, Eva. This is perfect. +[2024-06-09 21:22:05] app: DEBUG: โœจ ASSISTANT: You're welcome! Glad I could help. Let me know if there's anything else you need. + +[2024-06-09 21:35:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey Eva, can you provide an update on our app downloads so far? +[2024-06-09 21:35:47] app: DEBUG: โœจ ASSISTANT: Checking the latest data... As of now, there have been 2,500 downloads of your app. Would you like a detailed breakdown by region or platform? +[2024-06-09 21:36:11] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, a breakdown by platform would be great. +[2024-06-09 21:36:28] app: DEBUG: โœจ ASSISTANT: Sure, here it is: iOS: 1,500 downloads, Android: 1,000 downloads. Anything else you need? +[2024-06-09 21:36:45] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you prepare a report summarizing this data for the team? +[2024-06-09 21:37:01] app: DEBUG: โœจ ASSISTANT: I've prepared the report summarizing the download data. Would you like me to email it to the team? +[2024-06-09 21:37:18] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, email it to the team and also save a copy in the project folder. +[2024-06-09 21:37:35] app: DEBUG: โœจ ASSISTANT: The report has been emailed to the team and saved in the project folder. Anything else? +[2024-06-09 21:37:55] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you check if there are any new emails from our investors? +[2024-06-09 21:38:10] app: DEBUG: โœจ ASSISTANT: Checking your emails now... You have two new emails from investors. One is congratulating the team on the launch, and the other is requesting a follow-up meeting next week. Would you like to respond to them? +[2024-06-09 21:38:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, reply to the congratulatory email with a thank you note and schedule the follow-up meeting for next Wednesday at 3 PM. +[2024-06-09 21:38:55] app: DEBUG: โœจ ASSISTANT: I've sent a thank you note and scheduled the follow-up meeting for next Wednesday at 3 PM. Anything else I can do for you? +[2024-06-09 21:39:15] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: That's all for now. Thanks, Eva. +[2024-06-09 21:39:30] app: DEBUG: โœจ ASSISTANT: You're welcome! I'm here if you need anything else. Best of luck with the rest of the launch day! + +[2024-06-09 22:00:45] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Eva, can you update me on the social media engagement for our launch posts? +[2024-06-09 22:01:00] app: DEBUG: โœจ ASSISTANT: Sure, checking the latest social media data... Your launch posts have received 1,000 likes, 200 shares, and 150 comments across all platforms. Would you like a detailed analysis? +[2024-06-09 22:01:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, please provide a detailed analysis including the most engaged platform. +[2024-06-09 22:01:45] app: DEBUG: โœจ ASSISTANT: Here is the detailed analysis: Most engaged platform: Instagram with 600 likes, 120 shares, and 100 comments. Facebook follows with 300 likes, 50 shares, and 30 comments. Twitter has 100 likes, 30 shares, and 20 comments. Would you like this data in a report? +[2024-06-09 22:02:10] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, create a report and email it to the marketing team. +[2024-06-09 22:02:28] app: DEBUG: โœจ ASSISTANT: The report has been created and emailed to the marketing team. Is there anything else I can do for you? +[2024-06-09 22:02:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you summarize the comments for me? +[2024-06-09 22:03:10] app: DEBUG: โœจ ASSISTANT: The comments are mostly positive, praising the app's features and user interface. Some users have requested additional features, and a few have reported minor bugs. Would you like to address these issues now? +[2024-06-09 22: + +03:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Forward the bug reports to the development team and schedule a meeting to discuss new feature requests. +[2024-06-09 22:03:55] app: DEBUG: โœจ ASSISTANT: Bug reports have been forwarded to the development team, and a meeting to discuss new feature requests is scheduled for tomorrow at 10 AM. Anything else? +[2024-06-09 22:04:15] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: That's all for now. Thanks, Eva. +[2024-06-09 22:04:30] app: DEBUG: โœจ ASSISTANT: You're welcome! Have a great day and congratulations again on the launch! diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/save_chat_files_as_json_dataset.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/save_chat_files_as_json_dataset.py new file mode 100644 index 00000000..849b5692 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/save_chat_files_as_json_dataset.py @@ -0,0 +1,647 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# 01_save_chat_files_as_json_dataset.py +# Automates the processing of raw chat log files into a structured JSON +# dataset, performing text cleaning, content chunking (optional), and dataset +# augmentation with additional fields. It's designed to handle multiple chat +# files, ensuring data integrity and format consistency throughout the +# transformation process. +# It creates the following JSON Structure: +# Root Object: +# log_chats: This is an array that contains multiple objects, each representing +# a single chat log entry. +# Chat Log Entry Objects: +# Each object within the log_chats array represents one entry in the chat log +# that contains properties. + +# Imports +import os +import json +import re # Regular expressions +from collections import OrderedDict + +# Global ID counter +id_counter = 1 + +# Set the chunking strategy on/off +chunk_by_period_on = "False" # User "True" or "False" + + +def load_chat_files(directory): + """ + Load all chat files from the specified directory. + + Args: + - directory (str): Directory path containing the chat files. + + Returns: + - list: A list of tuples, where each tuple contains the filename and the + file content. + Each tuple represents one chat file found in the directory. + + Example: + If 'directory' contains two text files, 'file1.txt' and 'file2.txt', the + function will return [('file1.txt', 'file1 content'), ('file2.txt', + 'file2 content')]. + """ + chat_files = [] + for filename in os.listdir(directory): + if filename.endswith(".txt"): + filepath = os.path.join(directory, filename) + with open(filepath, 'r', encoding='utf-8') as file: + # Return a list of tuples, each containing the filename and the file content. + chat_files.append((filename, file.read())) + # Return the file content + # chat_files.append(file.read()) + + return chat_files + + +def process_chat_content(content, id_counter, source): + """ + Process the chat content and create a structured dataset. + + Args: + - content (str): Raw content of the chat log. + - id_counter (int): Current ID counter for assigning unique IDs to entries. + - source (str): Source identifier of the chat log. + + Returns: + - tuple: A tuple containing two elements: + - list: A list of dictionaries, each representing a structured chat log + entry. + - int: Updated ID counter after processing. + + Notes: + - Uses a regular expression pattern to parse each line of the content. + - Each matched line is transformed into a dictionary entry with keys + 'timestamp', 'origin', 'severity', 'speaker', 'text', and 'source'. + - Increments the id_counter for each entry added to the dataset. + + Example: + If 'content' represents a chat log with several lines formatted as + '[timestamp] origin: severity: speaker: text', the function returns a list + of dictionaries representing each line's structured data along with the + updated id_counter. + """ + dataset = [] + # Improved regex pattern to capture all components including the text + pattern = re.compile(r'\[(.*?)\] (.*?): (.*?): (.*?): (.*)') + + for line in content.split('\n'): + match = pattern.match(line) + if match: + timestamp, origin, severity, speaker, text = match.groups() + # timestamp, origin, _, speaker, text = match.groups() # Exclude severity here + entry = { + "timestamp": timestamp, + "origin": origin, + "severity": severity, + "speaker": speaker, + "text": text, + "source": source + } + dataset.append(entry) + id_counter += 1 + + return dataset, id_counter + + +def save_dataset(dataset, output_file): + """ + Save a dataset to a JSON file. + + Args: + - dataset (list): List of dictionaries representing the dataset to be + saved. + - output_file (str): File path where the JSON dataset will be saved. + + Returns: + - None + + Notes: + - Encodes the dataset to JSON format with UTF-8 encoding. + - Ensures non-ASCII characters are properly handled by setting + `ensure_ascii=False`. + - Formats the JSON output with an indent of 4 spaces for readability. + + Example: + Given 'dataset' as a list of dictionaries representing structured data + entries, the function saves this dataset to the specified 'output_file' + path in JSON format. + """ + with open(output_file, 'w', encoding='utf-8') as file: + json.dump(dataset, file, ensure_ascii=False, indent=4) # Ensure proper encoding + + +def remove_emojis(text): + """ + Remove emojis from the given text. + + Args: + - text (str): Input text containing emojis. + + Returns: + - str: Text with emojis removed. + + Notes: + - Uses a regular expression pattern to match and remove various Unicode + ranges. + representing emojis and other symbols. + - Handles Unicode characters to ensure comprehensive emoji removal. + - Returns the modified text without emojis. + + Example: + If 'text' contains emojis such as ๐Ÿ˜Š, ๐Ÿš—, or ๐Ÿ‡บ๐Ÿ‡ธ, the function removes + these emojis. + and returns the cleaned text. + """ + emoji_pattern = re.compile( + "[" + u"\U0001F600-\U0001F64F" # emoticons + u"\U0001F300-\U0001F5FF" # symbols & pictographs + u"\U0001F680-\U0001F6FF" # transport & map symbols + u"\U0001F1E0-\U0001F1FF" # flags (iOS) + u"\U00002500-\U00002BEF" # chinese char + u"\U00002702-\U000027B0" + u"\U00002702-\U000027B0" + u"\U000024C2-\U0001F251" + u"\U0001f926-\U0001f937" + u"\U00010000-\U0010ffff" + u"\u2640-\u2642" + u"\u2600-\u2B55" + u"\u200d" + u"\u23cf" + u"\u23e9" + u"\u231a" + u"\ufe0f" # dingbats + u"\u3030" + "]+", + flags=re.UNICODE + ) + return emoji_pattern.sub(r'', text) + + +def trim_speaker_whitespace(text): + """ + Trim leading and trailing whitespace from the speaker field. + + Args: + - text (str): Input text representing the speaker's name. + + Returns: + - str: Text with leading and trailing whitespace removed. + + Notes: + - Uses the `strip()` method to remove any leading and trailing whitespace + characters + from the input text. + - Ensures the speaker's name is clean and formatted without unnecessary + spaces. + + Example: + If 'text' is " John Doe ", the function trims it to "John Doe". + """ + return text.strip() + + +def remove_empty_entries(dataset): + """ + Remove entries from the dataset where the 'text' field after the speaker is + empty. + + Args: + - dataset (list): List of dictionaries representing the dataset. + + Returns: + - list: Filtered list of dictionaries with entries where 'text' is not + empty after stripping. + + Notes: + - Filters out entries in the dataset where the 'text' field, after + stripping leading and trailing whitespace, evaluates to False (empty + string). + - Ensures only meaningful entries with non-empty text are retained in the + cleaned dataset. + + Example: + If 'dataset' contains multiple dictionaries representing chat log entries, + the function removes entries where the 'text' field is empty after + whitespace stripping and returns the cleaned dataset. + """ + cleaned_dataset = [entry for entry in dataset if entry['text'].strip()] + return cleaned_dataset + + +def generate_chat_dataset(): + """ + Generate a structured dataset from chat log files in a specified directory. + + This function reads chat log files from a directory, processes their + content, cleans and formats the data, removes entries with empty text + fields, and saves the resulting dataset to a JSON file. + + Args: + - None (Uses global variables and constants defined within the function). + + Returns: + - None + + Notes: + - Uses global variables: `id_counter` to assign unique IDs, + `source_directory` for input files, and `output_file` for saving the + processed dataset. + - Calls `load_chat_files()` to retrieve chat log contents. + - Calls `process_chat_content()` to parse and structure each chat log + entry. + - Calls `trim_speaker_whitespace()` and `remove_emojis()` to clean speaker + names and text content. + - Handles encoding issues by converting text to UTF-8 where necessary. + - Removes entries from the dataset where the 'text' field is empty after + trimming. + - Saves the cleaned dataset to a JSON file and prints statistics about the + dataset creation. + + Example: + When executed, the function processes chat log files from './src' + directory, cleans and formats the data, removes empty entries, and saves + the structured dataset to './build/dataset.json'. It then prints statistics + including the number of dictionaries created and the file path where the + dataset is saved. + """ + global id_counter + + source_directory = './src' + output_file = './build/dataset.json' + + chat_files = load_chat_files(source_directory) + all_data = [] + + for source, content in chat_files: + processed_data, id_counter = process_chat_content(content, id_counter, source) + # Remove emojis and special characters from processed data + for entry in processed_data: + entry['speaker'] = trim_speaker_whitespace(remove_emojis(entry['speaker'])) # Remove emojis and trim whitespace from speaker + entry['text'] = remove_emojis(entry['text']) + entry['text'] = entry['text'].encode('utf-8', 'ignore').decode('utf-8') # Handle encoding issues + # entry['content'] = remove_emojis(entry.get('content', '')) + # entry['content'] = entry['content'].encode('utf-8', 'ignore').decode('utf-8') # Handle encoding issues + all_data.extend(processed_data) + + # Remove entries with empty text + all_data = remove_empty_entries(all_data) + + save_dataset(all_data, output_file) + print("Statistics:") + print("Dataset created from chat files.") + print(f"Dataset saved to {output_file}") + print(f"Number of dictionaries created: {id_counter}") + print(f"Number of dictionaries created: {len(all_data)}") + + +def add_content(): + """ + Add a 'content' field to each entry in the dataset with concatenated values + of other fields. + + This function reads a dataset from './build/dataset.json', processes each + entry, concatenates selected fields ('timestamp', 'origin', 'severity', + 'speaker', 'text') into a new 'content' field, creates a new dataset with + these additions, and saves it to './build/dataset_with_content.json'. + + Args: + - None + + Returns: + - None + + Notes: + - Loads the dataset from './build/dataset.json' using JSON format. + - Constructs the 'content' field for each entry by concatenating specific + fields. + - Uses OrderedDict to ensure 'content' is placed at the beginning of each + dictionary. + - Saves the modified dataset to './build/dataset_with_content.json' in JSON + format with indentation for readability. + - Prints messages indicating the addition of the 'content' field, the file + path where the dataset is saved, and the number of dictionaries created. + + Example: + When executed, the function processes the dataset from + './build/dataset.json', adds a 'content' field to each entry based on + specified fields, saves the updated dataset to + './build/dataset_with_content.json', and prints messages confirming the + operation and providing statistics about the dataset. + """ + input_file = './build/dataset.json' + output_file = './build/dataset_with_content.json' + + with open(input_file, 'r', encoding='utf-8') as file: + data = json.load(file) + + data_with_content = [] + for item in data: + content_text = ( + f"timestamp: {item['timestamp']} " + f"origin: {item['origin']} " + f"severity: {item['severity']} " + f"speaker: {item['speaker']}: {item['text']}" + ) + new_item = OrderedDict([("content", content_text), *item.items()]) + data_with_content.append(new_item) + + with open(output_file, 'w', encoding='utf-8') as output_file: + json.dump(data_with_content, output_file, indent=4) + + print("Content item added to the dataset.") + print(f"Dataset saved to {output_file}") + print(f"Number of dictionaries created: {len(data_with_content)}") + + +def add_id(): + """ + Add an 'id' field to each entry in the dataset. + + This function reads a dataset from either + './build/dataset_with_chunked_content.json' or + './build/dataset_with_content.json', depending on the value of the global + variable `chunk_by_period_on`. It iterates through each entry in the + dataset, assigns a unique ID starting from 1, adds the 'id' field to each + dictionary, creates a new dataset with IDs added, and saves it to + './build/dataset_with_id.json'. + + Args: + - None + + Returns: + - None + + Notes: + - Uses global variables: `chunk_by_period_on` to determine the input file + path, `output_file` for saving the dataset with IDs. + - Loads the dataset from the appropriate input file based on the condition. + - Assigns IDs starting from 1 using a local counter `id_counter`. + - Saves the modified dataset to './build/dataset_with_id.json' in JSON + format with indentation. + - Prints messages indicating the addition of the 'id' field, the file path + where the dataset is saved, and the number of dictionaries created. + + Example: + When executed, the function checks the value of `chunk_by_period_on` to + determine the input file, adds 'id' fields to each entry in the dataset, + saves the updated dataset to './build/dataset_with_id.json', and prints + messages confirming the operation and providing statistics about the + dataset. + """ + if chunk_by_period_on == "True": + input_file = './build/dataset_with_chunked_content.json' + else: + input_file = './build/dataset_with_content.json' + + output_file = './build/dataset_with_id.json' + + with open(input_file, 'r', encoding='utf-8') as file: + data = json.load(file) + + data_with_id = [] + id_counter = 1 # Local counter to ensure IDs start from 1 for this specific dataset + + for item in data: + item['id'] = id_counter + data_with_id.append(item) + id_counter += 1 + + with open(output_file, 'w', encoding='utf-8') as output_file: + json.dump(data_with_id, output_file, indent=4) + + print("Id item added to the dataset.") + print(f"Dataset saved to {output_file}") + print(f"Number of dictionaries created: {len(data_with_id)}") + + +def chunk_by_period(): + """ + Chunk the 'content' and 'text' fields in the dataset based on periods. + + This function chunks the 'content' and 'text' fields of each entry in the + dataset when it encounters a period ('.'). It splits the 'content' and + 'text' fields into sentences based on periods, ensures that corresponding + sentences in both fields match in length, and creates new entries for each + sentence pair with the period added back to each sentence except the last + one. The resulting dataset is saved to + './build/dataset_with_chunked_content.json'. + + Args: + - None + + Returns: + - None + + Notes: + - Loads the dataset from './build/dataset_with_content.json'. + - Splits 'content' and 'text' fields into sentences based on periods ('.'). + - Asserts that the number of sentences in 'content' and 'text' fields + match. + - Saves the chunked dataset to './build/dataset_with_chunked_content.json' + in JSON format with indentation. + - Prints messages confirming the chunking operation and providing + statistics about the resulting dataset. + + Example: + When executed, the function processes the dataset from + './build/dataset_with_content.json', chunks the 'content' and 'text' fields + based on periods, saves the chunked dataset to + './build/dataset_with_chunked_content.json', + and prints messages indicating the success of the chunking operation and + the number of dictionaries created in the resulting dataset. + """ + if chunk_by_period_on == "True": + input_file = './build/dataset_with_content.json' + output_file = './build/dataset_with_chunked_content.json' + + with open(input_file, 'r', encoding='utf-8') as file: + data = json.load(file) + + chunked_data = [] + for item in data: + content = item['content'] + text = item['text'] + + # Find the index where the actual message starts after "speaker: " + prefix_end_index = content.index(item['speaker'] + ':') + len(item['speaker'] + ': ') + + # Split the message part of content and text by period + prefix = content[:prefix_end_index] + message = content[prefix_end_index:] + message_text = text + + message_sentences = message.split('. ') + text_sentences = message_text.split('. ') + + # Ensure the sentences arrays match in length + assert len(message_sentences) == len(text_sentences) + + # Add the period back to each sentence except the last one + message_sentences = [s + '.' if i < len(message_sentences) - 1 else s for i, s in enumerate(message_sentences)] + text_sentences = [s + '.' if i < len(text_sentences) - 1 else s for i, s in enumerate(text_sentences)] + + for message_sentence, text_sentence in zip(message_sentences, text_sentences): + if message_sentence.strip(): # Avoid adding empty sentences + new_item = OrderedDict(item) + new_item['content'] = prefix + message_sentence + new_item['text'] = text_sentence + chunked_data.append(new_item) + + with open(output_file, 'w', encoding='utf-8') as output_file: + json.dump(chunked_data, output_file, indent=4) + + print(f"Chunked dataset saved to {output_file}.") + print(f"Number of dictionaries created: {len(chunked_data)}") + + +def wrap_inside_object(): + """ + Wrap the JSON content inside an object called 'log_chats'. + + This function reads JSON data from './build/dataset_with_id.json', wraps it + inside a new JSON object with key 'log_chats', and saves the wrapped + dataset to './build/log_chats.json'. It also prints debugging information + about the first item in the dataset before saving, including checking for + emojis. + + Args: + - None + + Returns: + - None + + Notes: + - Reads input JSON data from './build/dataset_with_id.json'. + - Wraps the dataset inside a new JSON object with key 'log_chats'. + - Saves the wrapped dataset to './build/log_chats.json' with indentation. + - Prints debugging information about the first item in the dataset before + saving, including its contents for debugging purposes. + + Example: + When executed, the function reads the dataset from + './build/dataset_with_id.json', wraps it inside an object 'log_chats', + saves the wrapped dataset to './build/log_chats.json', and prints messages + confirming the wrapping operation and indicating where the dataset was + saved. + """ + input_file = './build/dataset_with_id.json' + output_file = './build/log_chats.json' + + with open(input_file, 'r', encoding='utf-8') as file: + data = json.load(file) + + log_chats = {'log_chats': data} + + # Debugging print statements + # print("First item in data before saving:") + # print(data[0]) # Prints the first item to check for emojis + print("Last item in data before saving:") + print(data[-1]) # Prints the last item in the list to check for emojis + + with open(output_file, 'w', encoding='utf-8') as output_file: + json.dump(log_chats, output_file, indent=4) + + print("Dataset wrapped inside json object.") + print(f"Dataset saved to {output_file}") + + +def main(): + """ + Main function to orchestrate the data processing pipeline. + + This function coordinates the execution of several sub-functions to + generate and manipulate datasets: + 1. Calls generate_chat_dataset() to create 'dataset.json' containing + processed chat data. + 2. Calls add_content() to add a 'content' field to each entry in + 'dataset.json', creating 'dataset_with_content.json'. + 3. Depending on the value of chunk_by_period_on: + - If True, calls chunk_by_period() to chunk the content and text fields + in 'dataset_with_content.json', creating + 'dataset_with_chunked_content.json'. + Then calls add_id() to add an 'id' field to each entry in + 'dataset_with_chunked_content.json', creating 'dataset_with_id.json'. + - If False, directly calls add_id() on 'dataset_with_content.json' to + create 'dataset_with_id.json'. + 4. Calls wrap_inside_object() to wrap the dataset inside a 'log_chats' + object and save it as 'log_chats.json'. + + Args: + - None + + Returns: + - None + + Notes: + - The function serves as the entry point for executing the entire data + processing pipeline. + - It manages the flow of data through various processing stages, ensuring + each stage is executed in sequence. + - Depending on the value of chunk_by_period_on, different processing paths + are followed to handle dataset chunking. + + Example: + When executed, this function initiates the processing pipeline: + - It generates initial datasets, adds necessary fields, chunks data if + specified, and wraps final data in an object. + - Each step's completion is indicated by appropriate print statements + confirming dataset creation and saving. + """ + # Generates dataset.json + generate_chat_dataset() + + # Generate dataset_with_content.json + add_content() + + if chunk_by_period_on == "True": + # Generate dataset_with_chunked_content.json + chunk_by_period() + # Generates dataset_with_id.json + add_id() + else: + # Generates dataset_with_id.json + add_id() + + # Generates log_chats.json + wrap_inside_object() + + +if __name__ == "__main__": + main() diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory/COPYING b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/COPYING new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory/README.md b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/README.md new file mode 100644 index 00000000..6202709b --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/README.md @@ -0,0 +1,44 @@ +[![Python Package using Conda](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml/badge.svg)](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml) +[![Python Version](https://img.shields.io/badge/Python-3.10%20%7C%203.11%20%7C%203.12-blue)](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue) + +# commbase-genai-llm-openai-gpt-p + +commbase-genai-llm-openai-gpt-p + +A terminal version of ChatGPT designed to facilitate seamless interaction with the powerful Open AI's GPT language model. This app empowers users to engage in natural language conversations with the model, unlocking a wide range of possibilities for creative, informative, and dynamic interactions. + +ChatGPT is a chatbot built using the GPT (Generative Pre-trained Transformer) architecture developed by OpenAI. To use ChatGPT, simply visit the website at . This is the online platform where you can access and interact with the ChatGPT service. + +## Unleash the Power of Creativity with commbase-genai-llm-openai-gpt-p + +commbase-genai-llm-openai-gpt-p harnesses the capabilities of OpenAI's GPT models. Explore the world of storytelling, code exploration, and language manipulation through intuitive interaction with GPT's advanced features. + +**Key strengths:** + +* **Creative text formats:** Generate poems, code, scripts, musical pieces, emails, letters, and more, finding inspiration, exploring different communication styles, or aiding in content creation. +* **Storytelling and world-building:** Craft captivating narratives and build intricate fictional worlds, empowering writers and game designers to bring their imaginations to life. +* **Humor and wit:** Engage in stimulating and enjoyable interactions as GPT incorporates humor and wit into its responses, fostering a sense of connection and amusement. +* **Multilingual capabilities:** Break down language barriers and access information across cultures with GPT's ability to understand and respond in multiple languages. +* **Code generation:** Get a head start on coding projects or explore different programming languages with GPT's basic code generation capabilities. +* **Accessibility and user-friendliness:** Interact with GPT easily through various APIs and interfaces, making the technology readily available to a diverse audience. +* **Constant evolution and improvement:** Stay at the forefront of language processing advancements as OpenAI continuously refines and improves GPT models. + +**With commbase-genai-llm-openai-gpt-p, unlock the potential of GPT and embark on a journey of creative exploration, communication, and discovery.** + +## Examples + +Detailed information about examples can be found in the corresponding [`examples`](./examples) directory. + +## Contributors + +Thanks to the following people who have contributed to this project: + +* [@estebanways](https://github.com/estebanways) + +## Contact + +If you want to contact us you can reach us at . + +## License + +This project uses the following license: [`License`](./COPYING). diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory/commbase-genai-slm-ollama-phi3-mini-memory.jpg b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/commbase-genai-slm-ollama-phi3-mini-memory.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ab73dd5b897f4684c1580b91eeab5c29e697177 GIT binary patch literal 315643 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 z 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 z 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

I znK@Z@eA?pY+-3Fi2U%s7U9m88uA})v2;D{os1VJ$7sz0ts?M%)c*3!EOkr}Oyz$Gc z5!qBFKAdi~nHNfA{LSk%L#~s@y2>q0l*+6ST8_2;Mndt(-Ocu%+(b-7`&AwFGN}Pq z{nUPB~u5I z-P#Ir{l7%RO5OvEZum!WA-x8^mveD+8_YMPW_$hZZSBXDEi?i)$cO0OSsufXD&FGJ zta`51rr;dS+@KzTcGOJY!(GsCKU>9t%n#2-URag_u2!wd$bf2MESY!G@wA{2B?iWV zVWv;)sEy*_X(}ABOq!MmC&<}36oZSZULA^+ABx?nI*_!;=sS6eYP+Fhu*r@LEDlhE zr#jAn3jSAMdCPed7Am6@wjA9h3)G1g>(Zy23e=!;5`6q)=83XrUc57vN@W%rAuG}g z3=n@d)M$G=AJl~;&m7C;6cyZIS#6*pP{p07e$pG!Gh5hjl+<2}K_LKVQ8-rw%5e1( zZ8HWGnI~6p@)QFyM|4w>Ae+1|D8^WfQ#cL(TTmX47#Bo%Y@F(|Pw?)44(wfWWEL6C zF1az1b=gQd(;Zp!r&1?dHIU5kX>{a7SQjJ~E_S(CAo=U&F}-szRRn$jy(+Mh%dU)I zCL>btO=OnRd_<}X#)5?m95+NK^J|yG;{xxcdCffpj%b~0bbuwg;&pXqW*%Uo9^)b7 z$H=RBG)WH+wr7W=LYPwve3tyN)x67<1JQjXI>~pPi$s*v^$gp`IhA3p=NFYaDR*-e z7n62fQDe~_PLfzfftZQ>mlpS(&F8P#XZhN^a2aAcxB~ zL?EYSIC76^nv;@tub$UJS|#XWpq#PlTBf>y$D$sy!OGUn0tGYmfLy7kFF?^)m3sX* zvydpDk17ac)SJ1cpSYlg2^uduWllK8e3Il{amrgARj1$3^Np5bHHH`heLxM#?2=wy z6w@}h`rzX1*OxbY%9)d`ZDdVIrkPa(G_jN!L0dj0YV-1!Uwgv;K-zFYc~0QwK%%4N zP5RJWtOg0Ev`%L5aZ<%WPWf+=<4eMvb_5!Tf`JLw>MMN-v!|RWGEZDXEb7k2*N4Vh ziU0nAcm@n=tXVw8Q@Ak6KXD^fN6X5%k@t=NurycBQ2F8l!spRVWD>+xma%kEy0b(7 zoFK?GAkY2hWL#KAbW4tpG}L{bq`&d$3Rn6@-LA!AH`Ee2eyWewF%abbAleOOQ5?qe z9HTy^Htke>5a)4bxG%(qcaA6I#Y4h$P8{Fpi_)5}!|3rCl5!cUNH-4```+je$adx_ zd!-rq`905h1vt^wr*{=(_!)NF`|sZ;%ZnlApfd2vdN<)NTDD%{N9E!sj0~Rv5+Dd( zksKv42e9)KrrC?NV?biX?8@0R@o+JNk3Z74em*$6!o*1){ec`fW_eQ6%^vyRzW?7( ztHuW~#m8oyy9}K#(rZ5lv(nTt2b z86Um7mQ%1^G6u{6DsA%7huW3*a&Y$sZSsCv6Q{ zdg~B8QTTR!*=WeEz!i{n^(Ga(2pqmmU%h=+pfE|O*glgeMZafW$$P1d?AgqTW@y%e z!>;U{V`hM61V=H_6d9dAcL$#N0>)ZP(kf#WbOVVO}o)#`-tBD{j}|?@rmQ) z7V=uQ5lR1f$vSz`oN;PFHr{veCYpG;E~rl*eA#J&r&BM%ge3}~I@SSQP$Sh=p3~i) z)EC;kNL!{ckulO?(W>|<+ojv&&ucduH?WX{cRTU|F~f=)j=b@>y48neSAo5w{9B=& zSHa8Dbd4AK{{A!ljAHA;!DCAxFgfQY4DbMcxQAQ1V&wyFWXk4wv`fsd6KJe%FHFlO) zswjJKHyo69B6oDEMdL$XMKWc8gN!uRM6_V~D5>pXEn_mYJNz9|@lo<|)wo*Ta)R9U zGiU8Td$cZcZ$jjo@eQh-+13?fWba08J}J*0W;p+oo4H;ITV=PygcvvpVXGvHV?Rnjrf{oI0TT>TYq&WR(|NNA2 zWA<`#lV(!H0z_}5vQ6(iUms|6hD)r{sbOEsS6urPCUY7jWYkQl-AcEDw=P_Q<|LdQ z{!>$ey{S)l<3Q>KTR}%<@vAC2ICO$zUosf(%W0~i_$xeawZA=|AgYRGJZWPcm~)an z)6Q}zHoJenTP@p$V-CgMPCE%zTE6W@gze$RLJ!51OqN9KnyE06bxSTGbnEDE1~+|< zpfTd}x!(usJG&pX4#R(9C$H2SSUk%g1}u}ztcSFq8juM^ZOb7u2a!?a*^)}2CghIS zX-)$d4d={8?(b1NzEhe)8zfr5h15YuT7UML=pO&i7jMW^7ah=_MjVQD{P_)jaBU|r zO=?|t@9a-Ig6yg7->l?{ZO~SMO9cB0g=2YvOQ>2#aj`p6cy+$%qF8nKAM(bn%FLwI zFP&hO@UoNq59^lxx6x~;{ebeIL$TOsap4MXOD4CSI;WC&&?GTYec2O}KJ!>z7Evtq`m8SGdsCoz2x&QDoH==MLjg>@1AB zs|OGvc#l`w&=%DnDPQenT`5NfBl|wWJs-wpU2KL$Uq-{wGegWtR?Exuc-Xp5^vg~8 z>!;`?FPRr2A_b;G=t?jhB^l0#Tk54cy(8ZYhCAjTUt3j#edMDlVP&Qop=~sx9nT=PwQ@UOJ)0neDLE(J+r`c=P z{-%gSv5T=HA1-mA2+|c15AwRV*Py9sI|2Si*grdoR4GqMSrD36Q ztC%3sI`#R$tQ_*n$g}Rp>oM(&YTs&@uu>~a^eBHxG%a*{h#NY;D8={w11IV5mHOey z={zADC&ze|ps;T^mi66E<8l5Aly`;Ceq-w@ZOV}mF};O^0ti8IwH2e7a9ogjC5GrT zP2TE^dwz+vM2;l{*>=l;+2?}7VMtB80@AOewuQ$R+jkk(uji_^5-SG##Pxce4x)TGD@MQ5qF%rCdTBmc+1T3`u6rn!a|0#X%D7!pG2!IVm5}w&oJ^w}_@hH@zK~aL|SK|7utM&Qwh3j*TPX z9J*|g+P9<{tZ`_&RMA;&Ev3dvPcoD)<(oo*|A-smevx%S!J;c5p`+@zwtT>_u zZOc&j5xdR|?kAkrt;?`g)hvUpWJTrqh*k!?)D1u7|2r6GN%Q@O8)h}~*Hk>xpn(z# zCLPVSqssFXK7&0d+G7N7xtgH1JltgS?1wcCecn=oLx=fsP;K7Tu~5T*l+AkPJ-^M#>FX4Z*NC9qj5ms^zq#rZ1* z&JHb?Avxop6XO18**oXK76)!#dbM<^F?;oo))la@T1MNUyIm@4St>yIFCc+-gzmn8meEk9P3Ffk{!ud5_%Bylcm`{s%tpyFdP?w0!onu3}Qyol4xB4qoW!ZDmb-159Kwn4r|HjSBEu z@hlFtR>=4#9`drNKbgNd^PG#d$!A~(9GF?zCV3Gz@3$e&)Vb!hVjyU=;W=9d_#A>{ zUA1QD#P419 z7~U@`ye7xx%~*$uf=+`)I}-UmM|RBYlB_>pVTqMIzxZ0j3A)6*+LxV`2)@spKY@s0 zt1In$_?>g4R;^u!87zS83QE-kumAub@i!*nxeSqlPoLKSVeTJ~aP6v7kw z3fDrm%k=gdzVjtpe!bMWRu_ME9N>0aJU5TW_KL>r#zf?y*P=7F<+~BOoI|mA4K(~) z^to?B8MrVp5YPt)$LW0g-?r$c-9NZ^jU`-V=>~qAwsa^4a&56Ty#7yoz5NkgVOoft zUlwd#iect=ZAOp5){XTkk84&R%iHD#T$?P6B^tWImsw7NmtKJzq&6kYb-z%K@J&CK|sW~=HuXWx?9 zdrO+h&QIEm{LqJDF(walFBb|ojrJ0*0}<~Z@tuIW=a9nj^fCvZ@G*sW&J5)SsGD}S z#Eo&JOJCcPj)Y)bBX(rfEt^bq6E3%0OKI!dH}^G6CrQy0azYJZ8+K!`mb&jieshm< zurBrqcj?iR=yWO&PEO^{t`VH2A2(XA3 zp%_N%oicDX8Z}dBsopQ}l*+iMv2SGQ@Rsvde)|WF0+Ah|8IO+H?>gb@)8PAMQ~%AE zFaNV#c2hEaQ^Ut^ig_eiitjh+0pI75dFBBgFs(o}(X{W+Or~L=?@oQ2q~6~#>edtD z76K`;0C&8fVRGk|_jNcNt7GY5ucN`C_-yp%v4DaYM*x9athZ{Wp@!Y_^V!wEg7%WF z_zs(aAK~iN%+Rd|hhpPd+X}OnQbkqqRbTVBslFLYu!9}(9xCzjJVRI^Aa&Sw?;PlD`kehAa|iA1TOP-T6^u$xmw-rbZ9m)QOI_-*fm& zcP}0_8ywWqKBMthlwU-l%fAF!@qs1(sAblhWNWXL?>%US0$XTxhgKpS%P-jcaZ(%m z!Uk7yv%Fwg>J&d7xVnpyOGT~(3*FtQ&5> zB;am8nA$2ZngXN)&B16Q$e3Op$z1!`_XV>~Es`khJjrKU%Yd)NJBZqO4<2~Oi1>YVc7z2f)_uK)( zbjA~%jTMPxScfWJ{SYpI5p^v2(^y(~aon97fk6q`ieqdk9et5RD1wQnqOiCwW!^2_H zrazV1q@P94kgn*+ZZSO+Q(cqM`-OiKc%$vs7qM^0@VLP>H3RdZu)6YPb^;7t{Fb*N z5xcY_5q6QslQa>3C@fF&7tPle*Zis^y03o19qfy1(g9M5;Xi}beZ+tnyf9`96QpkI z9N>TzbZ07ipK%SZtO75eOq#D+(7c7+E+tQaixj)ASk?B-TJu@9p3P)eO^nh~E<2KQ z99$V-HrbaUH~goo8QSbd$=LU5g#JEC3(rTE!bS>W*%0p~jX3E8KktW!Vn1&c?D|bP z-kZc(U4E!DL2JhIuV(i`NvrkPXToO=e@&j6xo`Am!gP(Uu0(obo~5Dl==5X89k0OG zq=;~QxsRm~OfgynTVA?;g6Us6Q1ZRKKA|$iZfKubH*`9(SxuVhWOXU-$@i?g6s!26 zHvZKIQ7)k7x#y{Yg!Voj63=)hLmQABGI= zUc2bZjxfRQT+E2ibgo@&SSqt9VK-h8nyFt6ZHwJn#K-1$7(7fHqKofU8{TDbF(!5a z{D6G*#w${nSlTopn+;6HF&eHwKZ3AX@km-oG!`EB|M_6~AxG4|YW&S0PG{f=xe^k_fgKyPPaT{_wAu&F@Pm6`dI{~o!5g!>fy~DzDb1GsPPptD-971hjy9JiZ zJ-!F5=qR7B@;y+O=d5N70fqov;t z`M8Z9Ye={5NN-*ur-k8X@^`54YDGmHeS7DO5kd6aVe?DOec*V?PITGZ61~`c6_=y1 zG3P8|?8urWSXjE1tpaD`TF&vkr4Pz?-cG?X@^%J=y9yQO6@XU-7FpWo78o1mTYV4v zHYqxmnlu%ux&$dO=@{PxUum=1SB0MA?O(=#+~Nf~+GoZF!-q+~DJEC+(<&SPom}{7 zK2eM3YN!U6o2FTI>z8j&fE7jm^P5rN>cTdP?Y$>Vnu8Dg!hsqqeRvC(QnyPv<)$X%izU;; zlxd~cBp8-M}P$pVvZQfm1$t5Y^oe<+?>)gquE}D zERzNeo(FP2jCo$>}a65WdpEdA|CdeyfJ| znLp#R9`^sq)Q|lCGIbFSaC8CYRtU!0iS!}=DV$-mbzRt!L$N%lChlMx2b6i4G}57% zB(_q3SOW6(y*nF=i?G?q@5KQ9*G9@Z6ni>$D3&^%4ArRNPk$n%9f~F6E(XvK#ZI=G zDcFS0L)JxRSQY91K%obC-ymO4r@Bl~{!q)m`_`TEBLlK>=48T*epzMXI?!z#@Nhvh#e`DSd{o`u z57I~9+-NoHVxNCj!)fO-aoP~yAm-x;h6dzMQ(mgxj%g>g0!a`k;0(Wm3R_=6?NC?K zlsg+xHD}Ab+ZMC@w9jW66lfw zZ>JGjO6k^)W~I{4l3u=OiqQ1kPl@BZ@0HZ`?oNLc7=Qh3l@qYW)(OqHS)42##aG7w zO^k8i!TwhBHkNF%gr1+%+4z)LU7;JQOllLsfokNfQZt|)l4M1SvC@dwf(B?|*~?mYW1oQjgeA9n!okGC!oWWdhPB)(r0v;f0RQ@|<1`ZU8Y2Dsf`fVe)joRO&&!$t zWC4@*+^@6P0_no-apP8Q8ujvC+!NJ^TT5xP70a3h`Imh zF=`^I4-?rIdhcX4`U=l>U&hOkAe;1wB<~KtyUVV_j{gQqA0cRVCeIKE;WZ8X*na+S zHm27MJ~M z!YnLa23lF;HyZ*10i>36;NuiPq;&+XSy#Q@%~iLsxR(D>M^6Y9-A0w+l(-O`b6aP< zyiW+Ei>&ii{Wgs%{CyS6INI{Oz4tB?)TcE5MOCEBdoqeR-|!Wj9%XK}%O zATp}EK5NIPPM_|z!IR>-Og;h@#`_PvAM%YdFsroyg!qcy6q9j|G?CU8v1_~YSHP0v_dupSlAFx_`E?O;Vry`RQYq$aF34Ibm8(A#;zWsL%H`*deJzc< z=3lF^!*5>w3st+q<)mo5>4C$ZITZTy*YL&~n=Di+&%@HOb$c%p{Rpy1z-mAckH7Jp zXAK1ZVk@?*CO)jx@Oy?OD$IIdPnqZX*Sf>4m+k9QjXZ2pN))^AwoJFm=(CF=(yXJ* zkyZ>dWFE37ikuF#3GO2dZ*6i7quDvUPXg1u&0fM+%U(s193ShM{U9!F+eLZ3Io9tc zf{@HV-?0E+0VFo-J3s-#E>%aL0cxXnv2* zUFt7cwoMvoxaSOVY>!)Kq<<@X0A~FBc-mZ2KN}35+~ql~soY0=jqHutLsiEoe$6)G z?`#McNw#RXh73EtnMf@7k0o;`jbDbSHP@Z7jQG7;F0lTWj~hykQ62AG_haqSe^SZN zOx3tF*BJdR6XIUl3+W}7yfeb@8Zad^)^M5>QIiqZp|Uz8Bpw z$v>E^gT>s;&9*DdF2w8pJa|J{Gf;DvDX+Se|Ed~#D0ba`i6EuzeH63Vh3+pRVpRq% zE4}GXvNE$fB}QJ;o(nT`4ePSz$3}r;+AsM1VIEn0vtU(zb-+M9HcLK$N|L>l3H{-m zEAWAJm#na|{tdO-yNj#wq|d9>%&&06aHx*N%t5R{;_1!hk)~S*c78#QEv|C5=-(!- zjpLzx4Qw0#97Oa!3twTMgdOC&Uu4xzpCV+d-*?`x2{~$zZ)AqX$MPfW zf5j^(GE^RJoNrYBudLadI;}9b!w+mBw5_#mim|2p9Jzh9sMiX&)_1I1$Cf7xk8+;o z5|7mm%r~QHiNjHP@*!SMlWXY}v3)sHew<(QP;C9w`QB*fw@(L#B6&PDo;Qu`| zoX>!&3zGa8hJWt99p+tmv=wZjrT@=9+pg$gZ5Yx}+Nez0h)V~_3S53q9SEHj7Qc5b z;wj~4*kt*>W^Kz z{;mmvkM4}U!qJ+4_9uTBcI#0oXP5xW;V6n@D1;e82*70TKLO?OmH+Z&&YD z%)wN0Lu|<1$W#6qQ@_-klz>e2vkh)JUWGWNhI|odTAF_p#FEtIp5Q#Na^yHXee}_0 z?SH_4V)I)vZw`-@DU(NzMf!4hVJ&O_j0~IB$!19xbJhbaD-1Npo0+ObLF>8^z56MP z8j!H=4?V|kzLT8St@&1uwy6yc3P1L|@8h!beZJ!u54*^2GWY@~JvtgA8!@x78>BZf z{jHXn%`s{>-Mg99eZHU{HEg;I_&NeER0 zh~MoVUsw3pbT1WiY$qCW4zM(Z`m5r-y8Ydvz`di0qcf~q2~%|1 zU=4IIx7*@doYsI&(_ddRnG>gw8r%`yUjC4kOxfZa;q!cLy{)KJb`!DM^8mn}qXe59 zfOx?j6LQVnu+6nhGPi>xr2pbe9&c z$agERB*{G;TSqn1bE~vp4H()uSK|X#00YD5^jWZ6qvTBAJJ#}kb%z*u`h8uy{5Wh1 z#a#|5_g=UTo{zPm{1sQm8ZS^>*y0vTL}Ed^U$Oti;<`Bj^yWf5NlW0$#`{>@jvT&$ zNn8Z+>plHq9^y<&t0r^%TgK~F4b>!kIjo~CWk(a-*UqD3qP3+%qw&WIXPtvbDB_~Z zL3To=;N9KuK5Tw#T&m@BnUqn2vvPTben{nSHJhg*VHJt=a`v2m&=9>ZRjL|UfNSpN4v>jNnQ#kn;(eC3I1At3yLrF3T_Nqey4%U3F%kN& z2FH+N3#aLtn>|k3)w4IML9_Cp^~lg+EAIty$lDwaqnrwynYU786p*SVS79-PSyXV+ z<#iMAtFw;%Vt&ruCG=8f3Eu3~O6^gXqw25PSS_mI5HHp{4+mesnt;a8v@hWF?Jn)s zA`dhGLo`qwK$5>k24q1C3#4$&O{1Im1MTO!4?0d~j1D`TF(2bY+!xcMHteM1(?5qv zO(*%DvCGqmjts@$7!vm4_b4)vA$IBTw})a?hhjmJLhhLW+hYXPN_C(cKQK2k_4iih z25TbImMJnYD4KP0u}=kQd1cizUuH5iYJ+Rp#;>N+hxwMxyGXPOhi3(|f^)vjj)5!3h8!_&h{>~VGE8h;xNVtq z3S_i=41ES7^V1{Fho-!n?hWckj6SfWl#!W%zl2+!X(=#j^0BI9gYFb2DNHROlJ~D< zqjx%ZOi$;r+hQapl@FEz-6@cO%BFMAR))r~-wJ zUggc@%_dPl{Cyswq@sQOqoVAXYB2jp$d%ge>fUW!U-?B(o5pNogq)()5^tTM#>|h+z3~oSL^r7^%y*#t6-p2x=EPx?SoTMRIG~#BPi7(!~3ZbGGBA)hG~mMfkkg7_ZnjZdC>n)5!y2iDP@IMAzgcCqY&1IHQkT-JgJ@{{+mg%boX7WQ zCa455vBZ98_#cwLB$&Nxy;QxeopI_~BsaE8KINf8KDcAKKS%E!TOQo}pkOOBGo1wg z$O>KdIy}sRU=};6Q1waA8pWU`R+T|U2lB!iFn@l?-8fosU%TT zLN%|*yE=6Q_ZkiE!O`$c{jT@|s{$VhT5(^iJntYPt!eg~NNYAW$)ABR=OdF8@LpJ>B~=9<*z-2PQs|SrHmUNque_o_#98!y%u%SLFW=Nl>=$^R&Np zGRCCkigEb4ww!GjzH7-O&1^mIFrZ(Or5KlDRqcYv+UCYghUe`MY#_9_mRLV01W9{g{OagP^^J_j>;nms0fVHuvM?9$1^PGZ z4hcf0&rm`)qg}0n5_mEpiuvFEj4Na0eSNvRpGcQ#0`i{;z+V!o*_NdAeOYTAg6G zbX(fQFHVm$ADK!jKhX4KpG_fuEx_#8*B*cWd(!(EIp4BvRBec8- z8!xjRpV=eiZa_fFsNRV2D5K@uE*8@^*v&U**mX^>`%z=Io@kvWEp4$lzOV;E1Ik{y zw%v{;YF>&T-dhp9VyYTnH@~pC>HD;T^2<}p9@U|iM(%P{ zeCz>pF&3oWSr$be`q&{#^jV9O8LM71h8Nj~6Y%FO*t4fsCrp=Yxe=blGT{Mqw$Les z?B&lf(1_L3#~b)2KFuE_Y-;^0-caTVw_);R+D}N*E)qsjR%;pkI257^Lg} zmfP@$6*WTJh?4gHSlu^?hDD8l7slq`^?);L4S~#HU76ypSVW#?HS=@LYDuA;H*K__ zO8_(99r8IFZ!l1)3o(m_*%i+qkT2?Y&D4v3{5W&|x8AM-S;c}U%I{8(@rtdkIt z;56hDX1C(_F_@;+Nm113>})bvU|Vfw;hSU>j?E_vgcb*su9hz83Uat%@&?pw`5RFSq;p>(MxwebaDu%s*J1DUHS=MUQ)Ntl_Igl* zbZm9BPaidX_6MG2-pp{}T=I(B*WP|7C%?Edk6L=!;%X>+lT*9WFucil5CxvJk7(*h z3RZ4>szYu_6jG#0=Ktr4@w=vWrm-bvxwok`@|>EHJzc=$Z@i`S2<+ z^Y2ni`vn8c%*~+>121J-J5$eBa83aOwQUI znha<}NvT)(K7@Ya&;5n%^TboJwOu`5(6WNIhIJ>eZBkf7DBX>fWltoYnTnnHP5aJce8aZhK=t*O{9N-2 zZ|fc1<#`_Fuj;eYWppoHNR0M6M`a5?f4r!`2&l(WW=JU{d}PN?SRF|r3-9OCn_uz7 z7ww}O$adE3ih4RRmp|Dq&QzO76+YXh5%H!N^&j+jk;4~)xmWMWm`xja6kwqX3+T() z^tyh6v@l%f(I!!V>}O%9su-aFYQUeB56Nu^&D3~2oY3re3H*h3205@|b9C%Q?uRHF zj!oDYYE*a9$zJiaLjXfj_z^zTzL+z1RA|UpjFx#*x~bb&PRboVid@U8d|sv#eWO%<;0oGk?Hp-Dhf;p;DHl*#Fd+YjIZ7~)vcgtJ5Wr# z?v{;`QaRn_gpqfKS9m^~ni+VTFkra+m?yhVUa5*!8ZB8T9bps4y59>rV)iz0PQ)7p zCUo7Jb88@saME{?wr-q6p9jkeFbb)yD_27pb*Q)1fQyJqT_!rj^W)gho+2%lUhDJt zM4ov$O$+G55tjc_p2lDB-HheZq8uc^Tk~nac;3j<(AEG%oR}DH(F}P-=0y9CSa&W4 zR8TC_VVrz4Zi67u!NRRK0MSU9e)ISuW{tC>6W)X5cVMMRvgkmP+&UR~N6iyH3u-X6 z*b0}vSOTHdfqOUP55+ieL;QN^j2vDCF+Zc_rnD6WLHAHL*Ah*)8=poTnDgVSDL*`K z?ozAox*k=hAz3`9C18%0MYC{rt@1PLq=F|g*df4Dq5vi*SOlar$M|iO<;jEi8A^KC zxZ2;&wwE5`>0-l{O~m6zx3oM`yhQ59@*Mwj*4EmH?eSBX!#tdBwq?a9_0{$^l39U9 z{O-icgi52m548%`2quaWSO9XSHU_T z>Id+gZUdmChz^n7Sn+g6^~!B&T>AD^OTF-!{dzeecm#P=7O!rr=3res-S%w*xpv^SdzzNNY1n^er$^B}^A(uO2rl)Z12v`p><5>GXx+4QgtKy*nq_+IEy ztU1RF*&#fKW`0VohR?YBdR?~BNnAVwQNQmV$yqOhe}tNIsv_ptprl^a0K*LJna<%C zuczL9mQvbNxU~WzeOAS0ygz8lK6?%ch2IMQw`DxwY7ja+WPFqPX+;p%aDAX{F49B_ zRO`PL6Bd%!tvJJ9qP~oR9H@y-GjUqIfeq;7ey_jhQ#!=C5kvkw<|E+p<~=h+a&c6> zon1URc6QePL9#mJj@)_zh+krtx>P1l{dwHb0-$0~?3OKj%QzDhTiBbjcHjA=+A+et z^WAhv09qwsTWx5OluVT?8;7R_rv0I_JYzDhapuctN=o`gO^pzXu~}9*ogIb5KH6X& zsBi=Kd&y4bY#RsdqByGW=kNE zC5PU6ws<(S-tO<89Gdf3>hIC58HBrC_&7Qu~q zJ1@hI>r8{mb$^Dr#PBoht1pI(uk<^chBMV7(_#Z=SL_xS1Hop5rEMo}1quq~Icscc z9Bnk+#^Z$r<|6qZyol2of_3Et8*uW|c(d~jU~R6ZJ3TUfk5Cs%#F%~10*5*#2nR|DW zJLWH0+(hQNUZ|Bzgj&+W0-@e2@>L6FKI?hobmckAi1^FCj9A!hp_|)8sYA^D;zfN) z$4Ug#TNP`!3DrJOIJmOg08!0}hCj;d<6*hQpdt(cPw(Q!Hu8O!uNs&-_BZ_Ty*{E^ z>z9F66M>L)By9RR24*;im7~xviJDNmptOne4gni~w1#PUJF;HtpB83jb?KFA@==vj zH4FfWi7^xNpz0npF5gP-|dN6H%vt=ZDT#{v#HXdr2>=CY(XQp>!>Z* z)Wy~Q=-1pGaY>JsNjJMXt=?L*39=o&_Sa=cl7hJb2yi~sNo$MBwQAgrJJ669S$=N{ z?F12+R6|-4a*%uCE!!q3dSPV$ovLuc+06Jn$pUo8d>_3+?1hx4wDbb{GI>|1diAKa z;#Sl=Qh1#2IS#d79LGtr_5v5#1Mc!hv*DSkKT&TBCt?Q-QeD`4b^df@Q{%$Q_(Ct_ z-Hl@l<~$kjS;$$t*9Q*r*ETup)HKS1yS93fAhHdfMVW)o!z2&v4c}4-Qb!bC^*!!u zFsfX81m$KM@IB7RCCP4JBD+?!UO8w0rTS>+}8;(4gF-+@|?&nb4<*J3`!lX zwR-}dIW%y%1_asou8vKHEvB!H%yRh+7;|j}!4i5UqP5+aXPc>F87D-m!gGWUF+7BA zND{|{=wPbcF?*a1W*l_R6A`CHz{;Y-aZ9i=c9z+Rdg}!oEmAZkG`ph#|Bs`TD<_S}Bg}lxYEEBpBJc*(kBuD1yj~`xj?F{mCyUzdupP|d66(rj* zj$A=mTI#$e0GT48`E;6hE?OGTXp1y)T8}%q17MnYNp~O~(R|SGjRHbhc5|Nbj_qL9 zRp^S=f8nB29mz>r9R3Ptd{Rkvy>^V%G_mCG58?^IA~VJcn;%d4XpdCM8~#AgqlIGW zuE~9`Vq%pKwR7~Ca(kACw}G0F44=(sGFmJ}uEcYIeW_rn9E=Yz0|`U*)=SX<+)i{g z(mF{8_&De^Qwhvo9^ui0@o8;%?W>8y7H{9z)ua_| z`o=5KosCq~@|OA)!{`;K^t~|DJcJ{#gY%hih37quUy0Cp_j{^kLTz^EmVW6-sv-TX zzS5`Z|J64%W_OnfsC8fuaz>)ER3O{|yHnGpe7rY8(OH3ngWuUXqZ`|*tv;^_2U&(f z$@L^)HO76lcg6pCTL+oD=VzB4Xvc=#Lk_ueZc$Ya#ge0<*+fF$?nDfv`o6dl%8Pg^ zlXxrix@k~sr2l|q6IhStJ7uoTL#=8FXf|C8pUGJyi6;+i$8Rsxeb_YsAqlU!}>594x$TmT3E(0;)0^f3ynO z+1u)tRi4DLMkc6tP9F&qh58gnO1CMrZj0Q%lQ>Ay8t`AyTfbjC0;?G%)$iN~=sypn z7o(BUHu(i{OblEok3Fqh)}2y9;G6_^^v`2hLjLekn}H;;rmp5kM59r0;54} zGfk=F`})S+Cf>!jk@$}C*deW_5Tnu?uDuahL}_`BYv8P8+i*MoPkFjtvs2vcRBge4 zc}hL)A(11}Hl@KV;x=gcWbMQD24!M4kL*W|t@m9;cY@a5+2G~J+8#;eu1dRiBBcC| zcb8Q5ppSqe1owj^dverzrC+ z&o{Ujk|z;YG!(%P1nq|0p>1fZ5t0n&Ft|FCy!jOAM&d-#q3CI;**UK(=;1f_iz{xy zE+os))6KqV)7i{UJ}zG^F28QtV)>cI&J7ym1d;krq&e?R4YEmkk5LSi$G|cP0aMX3 zM10mxm42Q|(r{_8lST{0XOANU!tv?M?j1>*jpT%>Q(U)3mkrWx3I#TC`zh5G>k{;* z#i=asDbDLj0D24ggI|fi_<7pBC< zCPvYwm`rA<-A5$(5p9I{D4Y4VJULuPlh-b}fLPCZ;jtHAJGL@EgwS;)t|gOgbo+78 zo@oy_W`2`e4I<8g5VkfuZJm)(b-%Wpr#zyWsWQ8c?)$Z;%m?wm*AY-yOy6A0%*-xs z?I1o(XyfUVja0KCYhK}mUWT=Lzm#ifOaJIQ460AZJPtO;54PP$lY6yFU6pQjV#bX= zuWS~$zeV(y7cfwE5Cbm2a(PRx|dr zVXQhJz0o^m9SNAx#O&nzNV)s6t1qmH4eR!i&i*OC>CDUw5%go&_k6WHf;PQp&Q7<& zf8lZ-Qv%O*Fh(K7qZjIH~BRjmfqfqYjK`(xf{a+?%)g9Pfn< z?`<1Tj_zbzjmDV2(1KpU4g4B3Pj? zHisd&jXV=)myY*$LdW^v-4-CnQY~Ky5mnutu)o(_WRY=m>Ic^?yT$||Ubed{-$m0Y zR#aE-5IgBePa4LvAQ&4@UTnkHM{d+@46)dc5&Ug4(Qab?DYk4wr_cp7>7J-fV$EjM zqmZ4b4|XxOGf6MlzYzs<{Qw*KC*TsxmY7$-sjuF^wHEFD4zlTQ)?5jmc8teTsiH|y zEv_3SNe@;u$Yq|ig0ybk)V|46{kUX^TN{)FJ9AB7iXX_cjFYyHlr%ZKns!ogPm&}R&Q>xYjW0fzswf|>nB5B z#W9WPn?2inM-$YwLdp={db*<4I%UFxUhiF?>ipf~HB99`>GW#*Snc4e`la9QfK7as zCB@$kud%pZE8>uJdv=i?+uy&PobY;|Jj)}&SGKxs+@hsy_i?Qw5d{HRl5HyP)fi>z zKH4d8YG)VC`WnX_tj>f*+il4sUh+T0_zP*d88>dfdUSE~ZhkK=5Ar?EmilC{LWrnp z@fEebX=Lyublk+%yfMDOaRtpy+J_-3Vw$iiq)k+p@6=Qs+xIVcKeCQhfSrw zzFb1x>-&;ICt;-Xp=)9PDw$MD zDp67Kjz0M`wV>TVZhB`Ao;B6g{1`nvMh8|4_)KQ3)Gw{ilyN+0W$0!ZKAV8Qh{@Z` zk4DjWjCCgnnsAp!yt^$);Om$rjx7L)b0PamuUgS&LQO*Y` z@%1+aX2LbZu0I|ac54^uHeY;HwfVi%mB~H%cX76{hy1o1W#^8UmzJ`SY89XQ4vO!q zhJ1dk1XqHKB7#b^)TxajPrDzsaqh$ud_@x!R!!j7pt*59jdS3D9s{3cMYH+k^D6t8 zurqJgr=iDzOS z^G23!=Wm^sJ60h6ce5P3#N`yo=Si@h|3~s}>x}r<;3+QSsBR7_27l*hG8_$U4POO& zhsQyL9A=Nk_#Bs&4s35Ec@WnC8TaLun{<8EAlzEleWzajw+sAiT&}BbKkn&vm-g$G zJUVIROb7=vVdP*DQ!kW@Wb;+KLl7Fr{&+8Uz-ri9>ew%l7XqayofoU8Z}j@|Ma}RO zf~j3pN&}6WcA}a;OB;&}oQSg=41TpsBW;6k%Da7>c}h_ZV3lEdr61&@$!x`bE2xq9 zXE=@E6CdBoXv{{^A-`|=C#QE>c2RHfgWqk=23M(wDi<)!_L@{26*o1ArHKGyNm;oxXMpia~2xLP|Jwk9&{f>Q{Kek_!Vz70;;5qAiZaMQd$K*-+NdyhOyf{ z*2_ZIpBrowdgV$UMqyv6wpKG&^taklX?S#zvSd17ALg@UfRMqVXX%M^UUEMJ=r-(+ zQSQE8YPNozQ^wHfB7e#SL0;_p4};#xBiwwOx__GSf^*k!71+tEvbf*i>p`sJ4FM?O|FbwAnN>N352XdT*wakf!?T=wD=V1Etz=!HyfE!=M_cOcqL}rEC@ftt zUssjf=PA`WU+G|vp0f1C0jh5F0&E6Sc|ZW4%PGhD1W`Q7afM*$!fx8L%kW;+54IT)f!%nz95CJ(9Gq$c(1D|dWxmbdGYqf9!jnB&xp691(N1vI6g{E1PPhyORNM#? z_lw@x=Iw78%gQdsxtj`aSHo)Trr(}%VVORK8-3+PmC_j5>Sx!#2v64Ft$tzE>Yt1u zq6-EsuXX(ye$9jnol&XNKlg|Wm7zzSb|}AyN?`LbXg|v-26AisJT1-QLode+dd*4j zs}&=vMHv+~@B&q;S3lRgV$1*JeU>&Rax2Ia%IXVk%EAPHC(dEzV7&^lh>?eFe++6E z7-9Do)HktQy1ooFIa@@d@D;zqXh+g@f}S4Rf>cG-CF3tU&{4RS+N;Qo-z8@^))_Hz z{e_331mXU&86m!NMPdudB^p`KN1x78C?6<5bz(#@a5#L8WAaw5yOX7ULyYG z#1@ZK9;27+7>r9x1b~GgV&=|tPS(MCktupaVJL~4mupdL-(;`f18Lqhe^_l6Vr}%a z^16bueSQ5R({GmM8GT=*P@QV){-FD~kLp|LJ}#OD)LA~6I)}=DYC>ZUODk_ex*+Rr zy)?Zu?k{$iHEyw5H~&V;Tk*Y7V|vL(vx!8-Ka!2hth?wrRfXP2XS|U1X7P(~Zu?ah zb%?KA{y2)RZFTD~n!_``%?3715uV^ec2Fjou(_Q*c&Ml0LfrhiWp?`c|B(psCg0q) z2QjVOP>)=!T#@NJ5-0V(Cdd5(%~zjTU&MWH<<-3mUADcE1+NpK{;y*mMf%w|xbnPWq{1581aODtJ1Nz} zoT<)}-o`Zw3C_Gq%!$&5X1y2aiUnuxidL>IteU6@audhp8O~cabzkb^g5M!Ade>+C zbq-Yq?=P|6wQn%G@|`_L*G(_?h~X%%0HC;h{p_tHsun^dK`aOaejNGT-z;xz<{_A5 zoy{j^p!KATo}!nslt`R+A|&`I){tftZR#vGAJgaQ1BOF!qgoBE7Gob|2h@Ao|y z{N1W)|8tlPY#4FIL$wh4cQG4S{I^7s8z`>q%nAGZ6CkWxK(~md1A1@W56NkDVZ3t* zQ<=(jO43zF4q3Tn-P#AJj=2vtE0unGuL#Xcfc@ot20KBZvv6=2@e;d{c0@Rv4HLqm{=mHh%wi5!WS3l*q1^oebC!FEFi2v zw-RJ;zGTN<>8<RpC%yZV;JJMu8e{WoNpJ;C|dq&*&$HXDW z<%V4sXQs^kh9(#!Prhz*+)|w3kP~PH-5mb8CQfO3zdwZtX4$TP+=6M2RSEesM`*R} zJ7jhP0(2tPp1Ed&XJ#PPQ~()E=_ww>ryWhio0U5s&0S1Y-FOZp2#>QKDFlcBIz~s$uk86Unx>O*^%!4<{Y-D2TblGN= zK9uXfN?yQoQ7$t!#eEz$D8t{|`oQg?#Sp&^F!t2-UCb5mthX25XQnHX=iQ#4;AK#O zF7O;^yd};jWD}VO5ySwp_Rtn`;dt2{b<-rQwsG{8H+#qN>S^32-__c&_T)d3 z`sDxZFe=)RsNFIwib!<{&KD8{ihX-h*VyGNKz=KUROiYqp8F zHnjjvf(o?=m)!S^FitrYnvCrPkwf%UgRF?9>@W-sJY}%<^ zImj|o_ncHu_6(^U0^C=W7m802pTml$%Y0F;&IWJJK~i4^_$t7@I`3GZ0xO*ZQi~RM z5#`)G!3wYY)WE6@j!Y^;`SqZXS1v#op@UbWlZ$l0_U&~HkKf=!Bh&V7Sl%8>9;hy; zSivdTTw~Eau_71U6M7z+VW389t6GEU7n`gLIwhZ$Dr}c)+C8dX&>}Y<{@p@U+$mZ! z(4xN5|HSjaAaFTkVFr(Vt$`OeZ-~fj2Kd1p@7!-R31;~{oPvK|kC+Iz-%Hhfg#+hJ zZl=MsgjGi`Q^E?IuSRV(YZvsI?e&@-09j-GMS@e(a#b4jc`=mRQ$@K4dQDzK=Xu|g zn=0HhV=zwNOY|Q#IJjivO?i8f<|2b@k2~uZCMp;TKKC>%7^@2!aIV?whryVbwr&J{ z>4K5MyG(4{kHNU^Tnwcejz?Qoy5HmORC|Hj42A$UnaSF{lM@Qlsg5O!`viR$KH-Y7HXgu+na?9Zv%!B;u0J-vwt3%C=wm-+JS`Qd2nQ z{}Ko9y2jBKuSzWpgsqk4QmNKkjLpaEG z3=^@vjYIPL@H)3!`Zl3owW>Uw4{5fNoa=Mxl7FLB#VwPDv=eWgE$|3Bx#u8>lQ2*o z1v2@FX&9)+SZ@{j@RsP6`{9Nek9f~BwLcQ`x+*=~7MdaCl%M*yl)}#V?E-)Q09nAJ-ImY6%o| zm3r8=9j8A3Wr|U|)d9wqX&?H_soP;})LWpJS2_=}BqY5S{@JxKI*O{J-^J zR0C3E_)Mn+16BDz?D60HHu;^s8yRSle^5I?E#YUQL(Lc7)HtkHLt8tB+%7Wl#PMB> z3|Ni-NAtA&pRw2-Km#5@LZW$}+Wuk<$uSR>ZUC!qtWtFhDtO+B_NKsxNex658lBg; z7Ka4Z5jTOJh#CHuJunSOwlr1)g#P?Ox>Eco5FS35YCAwE2%wx&dI?=@;dRJDt3+lR zl%p?GbsjR9KFVY7tD}wlGPw*EmP@Yn8B?$TzdQQ1ACYp}M8rQ$S-2LzA5?@O{0VVE zC&-I1rq|yWS(FL~@slU6cc)6p0n)-CpjnY2ukfqYoRGV(eIoMu`SaEILaZb?wB?qK z6_R9@Jarkp!fVZ`&@LW5;`X}>3vK768c3`({u;W*e)N1@A=uqDJ?~ciw>(QchQ9}j z@GfH^JBv&NyIQGQX}QcOOk+_ctTS|@_uXv}!GAFx1iWMg{0Yl|G6?l7ZEdWbS9d5vQEU7_VIXj_$YClbpm90gqn=~|4A|JFTkus?bFE?6uu3d0MqNro+*8QA5B2kjbzbo%<|J^`c zhj6DiE3Dr5R&5+X=y#1 zH~og3n1tDly8LM}gh^@xp-U?9GOzkr z7~F#?mIm;wg-aMTTB0o2Smv0!u5OU!&g}FUh_wo%D!iAP6@UyL4Pe@yuub!k6-f{^ z{X7R&xR||Epn>QEJ)79SA3_fvn=D18Ht2!FvA1AZVdINTlFEf~+oQB?>^#1CxE`G3v{w6L@|Cb2NUU1Uz%l9u8h({bk2 z83CEj3JWdE*@7`_KMMTp-#j03y(>Ga8xYv;%V!<`ut&*?(dG@}w+vL8=h233d_fq} zCgexzqiqcr>aB+7HgGD?tGa|U&6hw1o5;nCFM)+Nf6%V9*u888^5>Ff^G&z>ErGK* zF57mewa4|vR@zV&BakefdXaBcKH`>1ut&lfPgp_6GJBuVQnI3WIk>=)Ei&y%B1KRg zw^et{(zy#|iz&2r3!j=a`Noyjzr^bR`D#}qjBIbsz=~Bh%-%4nS!lPS(Bn<+EX_rd zM74FHXNG~=NC&q#thTEVf-nN}rBp6M3UW%-Kmf=wCr#!e%cd&l^b-q9ZMTDPBn=E+ z8KKZW>EDh7{$M)%R_L)|_O|HaQv)9YUXei~U;2d>Oz6#;w)C$|vAXCBu>*;Th&b?PgoUprREZ!)R$6v>6km1E0R<)-%Q|Ts^B{>II zGfdxyD&=U-Qlp}RJLzWydcB|g6_!Ci{-Qrx5*8=R&+Wbpr(Z!WG1GB_3ZM8W_%hEw z73bR#K24j}SkMJR{y^`%Cp*z4e`ju|18^$57t;f)xuvpZNH)~~1?fzK@<+jl{Vdhm z^m(Zla<%#*F^}Ft|6-ATAM4nj&Yy!x#m-FFevMjP!iQL6#{sb7$4gCS1KEKy|43-a zDz}3%WVyE1L}u)SZLrD6aR@?8`9+ia^R5Ww-6j#v{AHwP^q*w6-#_tWwGPpry3nlf-(ffhM)NgpW=lkMK00RynJSWU;9J=M+Y-UpeQMIAcxj zPlaT;%g_ZmNDDMI?3NWw&cu4q{gM`?^yudId4D~MZMh$~_|vJuaH&4L=11M-pq#%? zmTDSAx3EY_8!H0tT@vy3sVy|cY3U<1kET0faS!Tm+dW{dnWIKZs$WeOPNP*ND+-}+ zhO@k1qR1E86+$u)1-=~3 zl1g#zT|nU-Q(qK}{rGSuOxa5s9Ny;SY721>39i%~LDp zhbQibL_eRAgP`dE`IOjlo8|O(G)gWYn{OadJ7tikLD9uqe}=KGot=0jJdj2BE|9Ln zf9DqqFaNI0G1)(oT?}O+w)_$X(9?&%3x9EhY&~@` z9n%L|TH6QuWdhUfl9}`4m$^%;__y$!psR%9g-#h+I;Zo@v~ba_g{Asv=F)zc_%4t%ngHT7tv35`AuU|rJGNu5 z=n__tD0ZGwH_8QieGFRW#L;n#`zgxEOFhu1ffYPSYUfkuj!Nr8x0t592kIT^Q}x@x zUj-!F>q;tSo?*hV;LPP}=zuDCKRQZtGKtpV>2aN!OM3`L-Ib}Mk^(sVk3@jjlN>ls zCARpO6sOM==3E)4ZwKacs`LZlly0^0i(_AcYYl4p3JEuYTZTZIVOi9ON>2bgyz_CB zpuWeQFH0)flyt|S1=$s(7E_<=W0EnecTy)&*y6LUdEf}jZU*_ z$+x2Lw@_hF@XXaz$H%J|9WsqCCtF0boQX&eSv52#iua4_pvm+Nzv7mnknN=f1%3o#8oAgoofvJz(fo;6vOzLZ<9^`rBWrk>Dv{5mjsS;wd2<>0A zV(#|&RYmiww?3UJR#E&;ZT>o_MCCiQ_siAe&X7KXtVK9e%T5`*91Mp<;=!vI>_ubs zjtly1$x*rN7e(#pipfER5)}Lir3&(O#3do?#ghiSR8kk1x(cztI?M8-X-!}FqM%0l zL_w*snTcorpuj*M+O7y9O5cPz6*fVEDnO|RmflorlLL(@b9>=(?k7 zcue!$N;vsZWym`U_6GhNs!lY$T~CJk+B1wuh}CEoh$BOG4enqci`73OY#m&z< zZ+kJ-#0ro+ei`f86keNE%Oj))2wYX^e;#Y3%dh~^21&YLO$j*Vr7FAyGN{3B@*4%M zrv~FVjs2)?(P-QIV4I)&3Bws`@g~3=xMF~w(^%8ifZXDv%DWm!21SpkW=1C&TY;AP zo9L+}TX^u1cQ%HiWjGe2Noj#`T8m;pzLdB5I^fjI&%OE|aT<;!jiI*E;_dt5$H&xd zOUEV5nLu+vTUfVulQwXWD%-?C)8&Dp6||0lg^JR_-=0g{9eu3OS!_kyfGgew{ggAk zPknO6*)i*O5lJjham!>rZY(YX#+5^xnw8C(xwM%f*0Ku|wrfUQ6w2aM)a>jnzK|k8 zmv`%y*7E^OI(odwd8Ic@fh2@Fa6v%qvuX-6@L0cIM&zGmfaIXG65yn0N~d!_ zVb;l$n^{hhBQ1vv=8l&d3X>6UBgX25`t7A2;>NgYU&-FPZ)IScLO(P*`uI`rI|Dt^ zx~{r~$t)veNFNt`-p+m|MU?SJd&sf!5|MZWY6zBBbk1O!hVgg=(xNcp2>bq3sl`%{ z*zj2_rE`;q6!PSu+fsOeprvIMx62hyLGC^3JieED?4Eg4USmMbMx98ssVM{7vgrV4 zK6l~QO{and>nY1wR@{&KfQ;>@|GU>M`Y@C zJyww(+bYgE7?D}}YvU5FG`WJNem9!x5czJ(I*T$N^!s&GK}cy2)PH`KIcZ?}YIxZc zjNgqF*5rsEqICs*0v>aTI_eC ze;p7kyuEGCJP8>(1{i0clKk>Eo&BSvKffKflt|4x((Kn^$nhN>P8;>m9GclPnebc2KwBY)k3IGx$W-zxK$}EJhN{%OquX;i_t)8yFUL_x z*MB6go{?EL7g;*i4UY2dF4~-_`j7#STgP)OuTAu6Ml+#(9>V=Mn?EQ$i*<_ES}Pqk z9kFc9jSmfqf`Jl{v}B4|mc%nRnufS8vZ9?;Bn>jBbW?E}LsNWg9zix}Li%ivi(fdJ z4ZXv5k!Q7oc5Bx_-wn7M2*1+NA4tvN9_siS*^cMDr;B784QUU23@l#w>bn*~4=VcP z&{JxQ{K?!XhGLwhL|K4na$BJlc$3c-$gOHD0G$uA)fA;gWsG#!UmH%M2AuWbkaQV+ zId+~$3A42?BlaI{E=goQN_;cb2*~j*Z;V)Y?e>pko64pMWgEw+lv)@o`qDhrGS?F) z$JwPID*OQHnhq@DuqdkEJ5v%1VaD!bt7f=wD#<@JIKy?>t2!h?zx8xi*ctfsdswCM z)lk_id9caPrt}*&l4Xn~k4_p=a&~9kD;U?mVI*4fHS^)0W%^HaY{MpGOTjE2PRk1lfQDtRlsmlS!r zPYlC8Hl}>7mr>69T*}Go{`VF(rK!m_0mOWgtuf7hj#cZu0&=ON0t3$_Yx0$oLzsdR z`D#BV(SHG;l5Eo27busJ_fa>Ge<|X4xK#!2_5~J?tUvFM$RewKXN@Xm?u$GAN74#; zd9y?RZK-_I|G}35ac8Fhv&>*5-yWD6_uYfm?HnO%lWZZ?YYYn2a(x3&r9CB zowUT&khbTR}vTqCBUj%6*|sYPW#c1Dl; zB0L#t{pB!_=RA z;0_K#un8~=3caGB6H{-#6nLhSD2lD4M&D}TgFnQ0th(R09%OmG%kN_3Aa@G^VoZs} zcNpa-nepB51;6H$w})q-@f){PZ8eyIy+)_7Qj4>7IC)Ocz1 zEmpAm%0q44HOKu9@z~*s@p2YhjPce8nXM^`xYE(<$TXB8LD2MZKL;)&Xb1C5TmjP~ zZ!>1Nn(FArK?Qxk98E~PltJu!=ZPB0%n%Ok)Xf2}dmFTp)4TBc_-_{=-^SI*BwMoH zq?c?CuiyFsBNKY>YaE*hHu@C!f5wf4$A`>}hbz}e`0IW&&sJe}Z>gwZwCMPq zn|YsCbRt+2Hlg0JRctLLI{-T7apcBgVi zc#NCDFpJtU`hFA)>=v}t9X~f~qCC$cY+(BE;?r~G=n`lJ8*w$(+-dM8Efr4ST>GGR zW*3IO6&|asDtnpa88h7{QmNI8F<~>m%sWRRCLHCLTuQ4Oxu3VIV#>`_u7?s&FB5Ea zmAk!N({zFT@feKDd{bqQqxy>IcxRx(0R?|`nfiJu^I$f5;O+4U|XCAayK%YxC)6?*FEz6&L?T(E)ZW#T zMr#gP(D`ulijd*V(zHZM2}LK}#e54Y7MD&gP>Dvw{i@dPZ4^|Q){(J2#O5*);dkbH717Yr(>QfKT(MN0Q%4bAC)qOw? zttLykRNhUuHFlZS(k}#y>(4Fnai-Kr*kvat>o0S23UDTZ?Z=%8lAb8fyK$Q&+Z8oR z2Q;VHG(@Ba*RmoLs$uA$1RJD)~^pozN8J1Ik9g9wkDelf#^R?KeTGli%h~4&6=7s`IH{Fj{ws0%rl#JMKP70vLVvM~ zuPeF31-cOzTBrn1-;GQLo5HD0(%Pka}bs9{Sqd$i)*{UMA=QNJDA-D6VNIrOk5Jthk$lMa-cy6JRZVXu@!-quQJ~Z^Tlg! z7p((AMV|R>$c(N(g8B1eRD~0lFyrqXpB`&PHopWKh zbpTAfkNFE)*4ioe!%5Q~1+niu2K`b~ym5i8k+=P(A+)!8KLu?hksi6h>1FJ6tfwc} zsgdXT)x-gyn4u-BB%A!;7YsFQE6-WMl72O`S*;;gy0i&;-fo?aZZ(o?uisXagn?Ra)2qTfmK?-&R? zQF)^yA4~HvQh4k=?Pt<@E%!uA*6-b!#oWP+kXTod_6BqCo?)}tjiA(ZQzT9C$D5xO zaG#Jtc^KzdV=-n&VtyS-m32Stn8#dgCMw;v+KOv~FZfZ#7`qE6P+V%DW)RJp<0uyZ z7%SN-t+xc@;}P);(~pO&&o04g3^=Hu2paWMF(ypN2H$ z9978+trD-#Wcq}HS5uo^f`1O&(aQ)wqZHF-8htyXc1&)07*N|*9gIi=qG)y}CN( zWqlZM%y-xFFH%=k%eBN=liM^0|HzVj@G}NYv2`7DDgU}$K-<;Tf)$jBR;YK%y3p>U zl5eJ{pY(OvJ$^MF<;r}mU@ra|2XDB0k(No;8YccStPrCmY1Q|5xYAQLqz{DX_|_ae zVXE*H%cZ2LdhxDW(()KU*6q(hoC@<%3B|B0G)+_9&er}6yLCrtF3#Gex196Y_~8S8|ffX&fz}h=JvE7#q{Z=tq@_ucT1yE zLvd%U;gv4b^%`*lF1oRdXvI2Vj^F_JioKn~_hkwn=a7Y;NyOusyF9V;@4%5y$kVKt z(Bd6QtR;97`>`eP#>Od?<2KpYh@V2TLkMTd*TIVk&np_DG zwL1K+7uefV78Hf;@F|-CjZu3usQ&%oHb48+_1E8nzHxv3QOTZ7l|SL=Wu&4`uK?HLbxP#zO`TPEu`ln8XVNOV57`Q3?bismH6aLWdquTxU4WIn#{?V8j zb_V&4ebgxbU;$Rl^MqSfl_QL-S$O(rVX6$yxnwPjohB;dC88NCWojFFbR_I1>6WE* z1tX9u-H*h3XTgcO*7I0dzHd$)#}IJUU+dniBTufh*3<^X5odi*p{}<4BzJF0%AYFA zTZt~4quom!Zv~!%Uw&Q!h^C0XL|Z#5v2FxiN>okjvmLOPCKnkossA4UwLnV0&4kB! z@XEWg`H5ZTD&8GTF|zuZ^+%hi+&BLKCJp0S^BxT$twiyjsp@6&@XH6i0&>p#S+-Yf9}>l{PR zC;Kvv@>~;Gvx4Ox@A-wy?gptk65hTcL8}R{UTW3=E#8m&4#p}_7=7+tNI2pyF8eAv zUc9j8SN1J$rTUN=D@sMyj#n%2XaW`#Z5IZ##Or5A5VTN2*_$*|ob^j^W=7giGuCUM znaPS9Gun}zQKv6+BX^|**C~+Ew-bXiAbu8x<%y8r8 zG^}~u&R044iCVDcRTNrZ;!@tM#l*A0!6+rS%|z$oqh@Fi1X|h2aVsI`8jeps_bmdl z=R1mDC+1qJ_bI>TU_4gIiCH-a4e0ztDxJY^j!4sCpWLp%))kFZAxoZSjx(<1tj85` zq0`;Lnx@@xa;(VJXw*JM^ZvvE$0vJ%d8g40Hs|gHwXydpklpG6uU&HitUq%mb7j<~ z!5`huN;eo&G0Ke4((yPQDjd2XKmx*FyeX!N*7@V`YMdZl~AX``u=5xCC zK+tDV+}(J*%%Plh9II7=&Q|CJ~}J{JTm64{SnI`tT7h)Z&w{NT<@rH z7L`8Hi1aPG54nNPuKmp)xzLba_K(yiiX42>yZj@z27_nK-~8DFF_MvhmkCJ`|*MuMQ;kMQO0MNN$B1LILklwbg>joOT&EbVcMLO$O8Gj0 zP2n92mY5U&=kw%??!%40iK z^h*90YV>6Mkt(@^>~0X!BVq}ebPl3GR2rf#qKZ=_a11+hn~8-5NSOH#_(USg|FwR)(^ z;1o^*6X~&WrMCfJ#5`n1x2_9W)idVxFVclker^}!VSu2($3gInLDcteFTh#z3PNs$ z57}nPQFe?MS-=As0z%4sAMlJ6qpa`Ff7~Q*LNI)pdy4U+wTYQXrxE=3Nl{lx)5 zs_2&ApEYNQ3j;*TzqlcK^L75n;2Wm(_#23o^?|FNO0o_IgKN)(ej#PxZoR{3?wVNE zo>0nhzbtXJtH|{f&cpW*tmk(hSW{bq&G?ByalOS7 z`lE7!$V=RyEFU|93s@150Z{25`3k))vomR-zI~c9SbxL060~Bz~oZEPcRq={Qj_lt50M{1RJz_R7qr^e2 z{{Xi-D6(Y-&Z=kE&+ZF5^&Bc0Il7*XIH;Pv<55n^)8vh;Zr{wZgrhi)ZyC&VXnaZ= zzfr=RQCNXZWX^XjPVL29N-a|4xaFFPzAfa9jz~Ndb*bHl_dIjqf;CCLy~-~feqhc3 zVOkQcvk)`c?ikMc<`~n01rM4+6e+jQ5~;e^dx5L?F$<+w=CN?KUTcbhr$=z5^VGXz ziOAMXut*j6%)nU-y}iQ&#Jy`CZg{iBN_aN&0`INFs4bud0|>PSHHIx(+N>*c$>7nz zK&WQafVTpmQ<_B9sVte0{_*+K_|q@arEH}fhj5esuvSmv1CyNn+NN4QX!#Wxj= z9ttA@Md$LlWvz+OtTlQ4OQ%KLFh-JQqKY1$He)KxDjdSM@+7p&+buK`D2wx z4o~W3Go9jlPk+qsT)ZyHSAL}hSh|X!zG-R$Plh7UmO8tJmDakAiAoDj3eQT3ZLHox z%GSoQ3o>4kzzRiL^H+Vs)Yr_`o4cruQ9;wTQAXb+G%Uj?d^}5d`)*?7- zj<@C{+kHe8ihOkq`4hYU0OYFn&N_|j3Ydb}=JOG? zPM(+?* zdEDXGh83d+i-FOCWY)C7E~^|vfZvF7O3V$`9{ZZG){^Q@b8t4`JJbjlN5|Nlx5#RW zf+3pVJb$lqL^;W1K))z&C%AdB=L{`Y^UmW}#Cd8hV!b#;mu1dbXpXsw59{ehN8qc} z$h@Ei_N0C-+^@S}+r+_K7+yt<(;MxFv#6o`1MQR}m$ClShJ6v0AS8|Fv_)M%5?B|9bCMy-)ZVt1SF2!##xwAEx1-lP)9nQG+Z~>sI(H5dA zOM>9Ur4{vX%hyjmMFzIkeCAx_dw!yJs?}}tETmWto&UbK)@qN+eA#&9}=~;c- z$phlmcB(Fq0CYuac>?FRKXn05FfDlMzBwl88o(a}P>SP0G1)`PL<{76N<_buHypwj z;J7mzX6#P_ABZK0X{tORQc&{mgp$Hyouu!t-HUIoZvHRg4A*NF@=OApa1-cBvu5(2 zaJKxCKg>EW-NDrtP|;WCFZVEp)&Bru01lt<%bIAzSU#%|GvLac6BHq?ne(e`7divqqw z{{Uhe?0>rEY(1~`jr@eZ@;PR%&*gkX^$H>uRSs+zLHTWh`+8GU7%XN%kwtZ!d$!q) z69G1DJ_|l$>K-n^RL)pD=pCAl2AzGn`Ut#1I6RPU5y<#v9ok}0l-6(#Jxtp=MW#lE z=YfyRpciKm5p7pHj^(7(UGbMNm@gkvp4ARZ_ehx#OqUmPU;)Qz#+(MJ9G*FM8)q3S z5p<1@GR0o{lv46vQ5RnmeCEz0N?lhM8q-cVBWE#N(EY~-xZGEf=3w=XKZvnY8P#rH zF>?Y$mE7>ti#mvGM9%6qtHHg*F}D}P{YB0z%uTh3hQo$X;`4eS5x`fdFAUj(q9MP6 zqtx|LqU14|bsF<5rM29-`dEf6zLpfvm^R&bvuwm;oyr_|=Cc7>!vfN;@tLuUuApx3 zjlpaU-9v0*P)C`t5$OLA5OODr4I_1VUnNaC`H59-OMd!|?_fd!5 zfXn{?W$_>=4S+N~hp1w+BMdDUZm4$5#a~LY(aPs56FRc!1ETyrLebNRa~z<2)J?c9 zc`-bALJCHJW$I==$2 z_-S9d01AjRW5#}CXRaK5LF=#$zZjWb7f5HvA4xNuS~PlhUf_xiSpea*_&(8gq}CFt zH|r*GOff1fe$gC&V^=ci=`x>Vv-v_Ypkf$%w;v+-VXhdYjSc|o;w_n1=Ro%tuaHiz zAO%=)WX8>&e?O?|svX=?*1xGiYPn6U4b1|UV2O;wp?KC^!K(L&-_|+OkZ_5zRO!g7 zG(Ohhb9IuL!Fvr~F|}wmOA_+>ja*?^{{XW~v-yGWcu<-<^&OKIaVWi>oJ`s@=D3Is z2gYW4t5$L1X4P0~XLa0D_{4T7r;<{1g~2sj$EewOh~6mAQivLNpY~;$F^Pe=8w)F@AjOyJWUuwgBrx;TIOCe01H%lm zm)xK)KDe1WU|Z$|1ulP3u}vW9f`I3oLEZw-%uF8>4)Ft&99^&O3cD3NKN)54HZ}$4{q-0O6x;rN z%O84ym!U+*_NMTOaBlI?%AQ*?*lvX$o+V}0J`TlY@a1_dZ5UWf2awedoMU~u$8TzT z1`a#^nK^QhYBI#88j9e!wtL2mMf|sWs z3ROQ)NwCs^_&&*`GD6j7IeCEwT!G`@>`2z{;i*t3;$PWnsn_lObE zR8`Y+inJT}j(JLz$dBB$T|QiW!pVv4FFS~wIrAFyZiW8X$m$`Xa&W#D|ii@GsahTK=2 zr9KOWsTzpg-Y}b{wv8=wL9sG)~4-cGn z$F|TpPKS-Rhr*V6;TqvG>BbaW%_PH(XxkFjp;yM5EJ&+P)Oi*gFzh=B(vsW)@=&(( zS#nj4@Svb$$Z0PJY_#%-1QB$KA(0irlLqZExlK3MGRqs?#71bnaT{k5n=57_(Hpt) znzkkG`;7A-mMI4ajz?sDOTm=fCf4CREt5vye8%=sUNZv%W#d%|{nQn76_Xp37}!UA z(S3fSg;AdoPet|Oh$#{!N>CtIdJD9=Bo60d~Ww2LC=}GRp}z7pnG7e z3#{cFwbm04{f;l;s(z))E79DsRQS1wbs~kQ*M3a-gIc@`mEQjVhOf*uxW=_P9~A7# zZB$DbAthq}0G!uo3~>XOa-FzL;l;%6>m?p6r=~NJpWlBe8ocCbzF|O0+B~Qmu38(L z+G8}XOGAr_p2wVQnM7{Sl*|qh;= zQjSE8*k;1atO2@6n+P9kO4N#@^)Z4Uh&N*TXj}J1_ zBX`!~C54_38=gC}sOGg%Ij;Wz@G?rIto0Du>>UjD{jI%g@Xg)=VZb6M)XLMHtcQZLe60bDOKUNviR3leT1C zZ>h5OPnXB_F4KdFYKHmkAnvyXxAMaw(*~{IyvrJ_@s1&C{y6glyqZZ(@y%Sj^)0SC zmsO4VC4HI)$K*c4;Q&A=G!evQkb*0fGUtA8dx-uFJn9n@DZCA~0NRi_NUqv!3OigZ z_<2k|cm-&=r~sNX!GchD0!pxKz8Vc4U;$OIvBf!b9PyG@DzGf*HdwaXBhl*$BtxoZ z@Nb~f-dK59=%r~({C5%1etG24^KsIZp;&q}N9feMz|7ueen0R%{6M?|xmk=$;`~6S zjY`+z99E!*)J=Fzy|I+y!N_z{)(vdFV72nP@CGyr!EFwcrWgQs5qUcbuZdb*RU6Xm z3*hl?A?ZYxp@%5j=hFx`x6EJ*6a=rlm=4$+q|M5V7$ zD;wMw3AtK4Uq2DO__qH5+xU*6k305@`Hc^&QEhuw3u-sWmCIi2mnGzV+>rwFrmOVn z{mUUi%@jS7ucYF?xYJeYV)1Q-f8v~ag!76iH_`Xl{JMo=F=zPNVx~x{%~}rHwiw8` zQmjVu#dC&xKg%-n3Q44PJSHt<^oj-mR*`^o2q&}=!fLC@Yh3NkQj5}Sba17PH4C9= zGxo8%bDV#=sYZz%s{G5>wbZr0jKwG%oAni@?;XoZycvXU@8RSoz|a{GO-qbhjI~41 zFmOH;r8mrUTplKit9g|TalOPaop&s&*;=t5U;MnsT=Zn)Rr;iF?7bmE<*A*Pw z8{J25^ZlshfC;_4d5GH@W+m~R-C{W2{{V40FL}mlAzpZ>qVJ@%N;A)Ko(g-2w7hPZ zmrY>Dm`S~rjwRPTI<8|a1y@JRFr>R~r4kNeIm5Q#4K2|C4cPP44;74e0|ST8h-Tv_ ze8FMXAW{54A!ay(>c>|#q_5@!hbI*aGzE0x2ExA*ipE@*iKVMfrP;5U$BLI#=D8vt zURN&g$D{9#ve?A<{VKKZk&z? z`puhORInM1V9yaSILfEvJH~J|oUITZsY)r(3LXLmwiRmJBkpHzY}&y3KMo94OyF3< z@Se-xUZzKaQbiUk97>n!COeLNO0FeNJi~j;8@$)3)@l4o)+bB&h4r56P-|F=PCpSW zs(CyyXdPB3o}wj}2TFnjz@c8O38XD{Sh#_qP;(UQU~U2^mVWC`UM>#EO|fM6`{XPb zC<0(&KV%*NEmgo&$_sTS-}Z3&$3*tZPR;{CL7)swkbKz{CH=PzT(A$)Hmq&ke&_gp zVuF@nD@TKf<}h~Svv;93XS)(K0q*6SN3ee8d<)R0?@&guWEFid2g_Lh0Iz?TU_7Jf zc7L+QvA19-UpzkW`<0HdeuiKJt~GzevjNlO*H4pxHckoK@41I8Yz zXzH!c=-*WrO%-dx>b%rug54?5V*EwdbZac-6Ury<33Upch%t;JH>VRr_2y>E?uR<= zQysI~jt6MRAi8N3y@km19#Dw#Bh1Ui@d2i<^&L7mjt%Z2yRIylHJ(WN>re%Ib5e?F zqbUV+RN^gCB7UIStmloyKJ~4}){i-hFnfsN_QdN5)etfQ`{VtXIILEP zrw9K49LII2<=%B3W1ZZ$A&cs4X*Y_vDkAKueV7T&WqxK4ol;H3)p9{<>hk%5rG_G3 zez)oiOW&DTqw^CwzTgRqIf39Y!vGar%p7V3UFSPxDWg@A05Ff|{h5;(S#DjEN}K&n z%KWxae{TVEN9;|2KLY{L+QJR%Pz+NLLx(k(auHQPJBA~Q`W-l)K z01Be0x{OMO@nz$xsEzA#T>HO*1f+A^sWhf?LmMWeAri#`AHmI}xy@|mBW$_^{Z>9M zH`;??G~PiUQh+c_nSe1-7y6rbD*pgb3cnKR{N2iHCS{lYz<7>3g;zpGeQ!~*+a9CYMsHDX+`B$Dhf!}qdT2*l!{v*3Q@zKL zUWmT|mM6%z<=s?%Nt}^6e-&PGiHNL9mFwB@P?|7Hhz>XWd#jUKxMY{(-F%`W;8Le)=a9luVfYII$W{(AcLAlhR z69W?7@AC{&HatKXST$8PJCsm!hciH$3!toqUnx&v*jVoq^SN&E`iS2MyaCV}Jw+>m zWbW@8)Lp;cB^MmrO_PIGgu9Eqf#OyEr|TJ3OYrt?Q3;<$K=Wa~@0LZ0h z8DVyVD$snqMN8imke{2&@lv))DzCZY^2C+d-97hkVQSGw4ShkZY%*#*dN_=rb~THb z^&dlDhzpr_p;y#X_&<_XuyqanJB~CxD5bf&%l;rGI>{`r>L?P$w``A+0m!PK%KkZx znu9@=)6?vLP+^nfQ|8m~kcVTdx;pZ7<;h8$I&iI(L0maIORKKZjgY_1TmN=N%Z_g0`?|aN_xIANV+w3(d zI9Cxm8pdJ_am3IAuW&VcY6DkT`h~svfTI4qO(U+Z05@szG*&#yu~@FE6uozjVP>1W z`ieo`H3IwZ+za5X)WX^l^8?Nj8fSYV+p0gKVLacLsxg zE>mVP;DN*yZhc%hI-bPt5J7uo%eKMi!G|mXpo#;)66m&H0IkGP($0MZr>ZrOb!X)s zVZ9hDTBAz6F~N%o#SFE~31w94mW(Wp3sGI_w*DdnDZlPB7)krL1`j6`@VMMc@D=Oh78P(Dln+kA4>MN0wwCo?`Ce7PboFvM^$ z9tgB`6p*kv8oBjoZJ@YoRB5@wqnD%4IdFgqE60c?fk_-T%of{KX@~wx5$s_>@N)Zs zxO@Ts04APjRh9DTi`9$CXD+i305K53U1}EHGiPa;N)CXjTg^a9lG-<($fnAMjJfrj zju(Mr{nSt@H2(nEX9>2rAz5W;wFj&`f4{hd&9%j^eS0nW?ZSyx6G0JS9N2Em;<%OAAyUIg@Qz2udX~Ku>ezS(U7a~nD((TFO=giZ znS-SUfmjEPqcoN^YQ;No7W%uG#xn$Y-9biv`+-BcD{)`$<=qri#sD}mL*=w2XQY6+ z`~ZqwB8pO~Q@V}|Gk)c2uocW~e+Z%T_D2*j9kAWM5{DSeRRWl`>N;ZGW@NUrEkN6h z#XULc{6y!~!7#LM`;NdGtdSbKs_G4ueEN;nT3p79Rq+QSNfh<2Wq1lUkrc9zT)@Bw zVp-uFO0DE~5WG0SHdX_1eLKvqYWu`ZVere2h#V-g6hq?>vAYF zKQi-7+ju3OIk=>bclnlpYX1OpA!;2r$H97~YAI&bnudnswG@fcH81-cjfdum{3u6O znrc0<99(8C*%f16CHl;Fqf+&!+)kGk5KC3fS(}Qysl0xmK(VYBQ#mV>8}SIMY0znA z15P80P=g37V%pYY!OY^AfF|Z;7D4+9K1Y&Um&2B$HP*ntv9{S+r^WI8OQ|>J0$~SE zyjS}YkPj~YUZ&Kcsxm$I282o{7u2)jpsOz?7_M0+5f0*oo~*9>Zx@d_rWlQAqgz08G2yb!5=4s7~95h)m(4@13U966NFACLh+4CxxCFk%&~V}%WIEQ6>rn1?a42oD$7Q#d;@~8lF)RoIV><+8fZM5 z?kH*I3_A%{c6pBBKuR{fN}*f2xZzt|Q2|S}<(2nb zfA)S3=6vV4qxFa-t`nFD8l#VMg`Q;R$e9 za;ImQ`B{W^GizFpsg$z!BtJ6yeN3f=STmIan+3>*L6MXNtp5PFD0f4Zbp|R`#WMJRGN8@XLf^NU zVt_8e(p7m3R8sScW2qj*^*fDbLXf0 zO2h?DGV*8w>^^nhtkE~Xr=Zk%nRq3F3; zpq1`gmHNz1uP+dqGk)PXUGoep{6_W|QozFV#eo1+T&x3lu_6OiOip;~;w2RK zK1#%D%^bve#O%%PptJPn6I)8CS-^9-ZY*re8*&G@nQ^RYG<(Es-B}jZXE};)vCbwB zEBlRa9xzJ^Oc3^Zsev1RA|sOV%vUwXQk$)=iE54>Gb#*MsMW0z9A=G0-ip)AG8(=- z#Jf6xd*?7NZZ+P%U;tJ7foqEM5DX5zz*g*YiE8l73^p=SZXg*`R6#*~Z$!Km=IT2I zd2ZA`iY`&X6{U^TK&Y= z{{YErmQs6)+ssXQh!-;U;#C3MFVuQ|qY!iaKoHrL8JW0DkCXVY!GN)bX_uA^wC=#A z+KcAl<)aF3u~*yfAbii^OnW-LFR}wpz1901RsR4@>`YP|AIyu4@35599^>o|A(P0{3ITu)2qP?XVOZ<%Ck;WO+7a)9r@?l6{Qxy6AqH~0 zmH4w^m8j8a{{Ut$mPao``H3oBi+qdA;wnQ+aiy$!>KLnlx;EzGR4HcHPn#kQ7GMo~ zPs~W7aw%HY@009VzEF`_*wMBBDg5iMnP<(yX!lp!F6b+W?`kEA_0kdra zbJYXywLgiGCBi=>O8J@7^%*Wpj|Wju6~$t!{9B1uCy-e{b~xRZ?10aEx}SE-*N2dT z3d$BacEP-_NWu|JC0I&#uqo2>BepEy1Rce8_LicaQJ86}&j>kt(~BUR!mg)E8uYHS zsg$g66;7Y?#M*(UWpW(F_`I_mUfwccLy$xl5WC^KIR)N|JkAo7w$-}k&Mzo-rFJ2c zqrdkF6`dwm1a` zc~KetF<*zE;3zZ!0*(0>xS0vM2Qe#WZRmOaqO>X(OG0wI5`mQnC10lpoy~#ITp!#> z;Jh%u;W(Mp>kUi3JMVjg8f^gYFb{O=GUYDJUT-ko7bVmoPgl{0PHY*ah|TIBao zg;q+>lxYhS$cu)IJ5q-R4CO-tB*Q&1M6z+{6lTm5V)-0HJBzlAh2Zb%(Wj!m|YX~pK!}q z{lkS@-*BazZte^gET!Ex@l%&j@N|NFOmEFGFbNDSk-KGA)Dc>*GWxnmmZB@SnALgI zcL)5(zF)*#Uy04cX_Y-oU3!dJvx}F;T^BK%1S~=ffe{0cB5^R!ajd)y{C5gm5Pgb% z;(+fZqv8~QJN8U8U-#Nk4d3$6je-t~aCQFxg0R9ZSo=Zr{ZC)S`9kLs(OyH3lzD+Y z@ta?X^@kUf+zNoj9=OD&6wfyn7S?6fi`_E42tY;IJM!@>X{R8o@kd7&4h>%-yrpWEK`GAAC7Ou?PFYS!g zC1^dVqiE)$fpbJD9ppFp#9IP3QKg*Z^x|^r^h@Tb&%2bFo0DjzFjnc3RisR@f{=`d zQJqKK^1Ccj(R)41U0wx<(r{teOW}8MaA<5faBUo-`ZL+>rDQ-bwReWr394gvFahNo z0eW#m3LqB{N6ieQdEF&i$egsA14-FSOfiK(0h5^WyFtTeM5JA9>h_3N^hj;^;lsaBmm;j=$F{zC4 zdXD1J90Kgtqf5Q{iCw%+D>h9kr_6ij)XC<$Ba>M15UMd=Vg+Z{S&2)hn2@W!(Yr5`MpA~T|nlp zp_!X&@e4Q1ttMa@ryq&KR{kbHt-o+CnzADCL^NHN%nNG^+fT$X*Wb*iXB5Tj-+Pn{ z`;Y65N+`0vs#Ql(VW0gYxvx^7*QlygR$kzN4{KsQsp_M~VN`y1;BlwpLeOL5O zwd7I=&P&qY?rekGA!BES)9no(UIImaSs$5r7Nr>SG)SL%4c=cqVy=_!7Z~+>W^St? z-}V0LPzE+a=gE47Wg^u0$2B)JuX%HO>SH5fEV8~hf&+KLt*$kjbPeHR@V#JVa(h*# zj37L4S5&6lft*=gbwN!6#Rd|vd&lThF}3=FXPFHr3=n7qRB@@JoD-GB1HgJP27=D< zf*RU|8Y*gT2LbolgU;>%4td81Y21l1XlUxhY3-JcYO@{@k zv&qaM9K;WMe+hgB;Iz6h7d_)l&Z$AhY3Zah@)0p(%~nCcu+>BrRRf{GtX)PTRk*NU8mf&oMpaV|fmuX13K51dh~Z7w7A32X0cD2|LDR#C;~wh= zA0NpC=9b)zYWdQAN)sWK3;NNsuShBltxBrf>-JwzNLK(?VE#`b1r8@b&AkC#k7hg| zj0*emA}3?i6Xa-U=KDkNiEz5uqm=m|c)X(G)ECpsf(6k}rYv3C)N0Q%hO1r9{{VT4 z_THgQ9mWLO?js~&+7IUf3vluW5NOq+a}uuZICwjjp?_1QTiDZUWa&<4 z(bP=%#`i9Jt|Q+Ds&W*+%uH&(s10#lOS=_b;%Uc{CeZt86UK08n1_ z+#fG2Y9UyH#w=x5X^l#;ykF)AhF~|Ef0#oQJ-RN0HE=dam+6!1Xr9IZGK^QL)=?7>oUz>vvQ)wu~7H3-fV-3a&E+4 z3)R5xrMrQH!E+1Djkxd!2brN??^6E&AKVxII6oe~;Xs9|2LrE1KTsC{Zxh?mdT5~|obR;VqAK#fatO5&HwZeal2VO=d5vT*4X9IDC^$uE3xR1^MZ0nwm>yBPNMg`b zt5t!q3CP=^8&{RHG%~!`7i>t&H%yIKLpM(BOer7@rCGHSV82ZAT7vG2NErY@(?#(V zmMvi7*o9rji)q~fYb~HMB{5;!egXYA@4F)vG`7w@Hh9Ep0mGWfzsvb0$(1QJEp=p8kr>9ZGI(_=(Dd0t%geJ9m37Gqio@!rxh-`f$TFA zugn(Kh+7@LID)LtS)L4N%p5kA%xEoH+cDDr0LYFnJlx5Km@LWoh4_QK-;K-}Ho&`R z4^u7+$&dVS76VrThA;Ysp1%;G{1D5i7`lbI-w-T1JWG>_c2cwDKdMg_rd&g1;#>an z1;Gl(<%tDxHiMeEe-XxI+^JZA%7X{o81FE#nM@7Bc0TwvxP)VmQC^Kg&R4pDp6TrV zp@#h+#U=yMfvBEHVQA*y^{>-Em|WS;{{Z6)m(xpg?Tr0h2dxmb>6WZI_Vi2uHwBvV z?eWBX7ZKl=y80m`Y@i)J71roFB?AVna{B9#HjV=*N^}8apyt3;;5jbhs0L`o`xNEP zIlS-)nk|&CLszo3+$|uJGM<00TjL3sX&IY-7_$ZvV$GzcYbm}RRbW#$6hnt4TEi-W zjTd*hy8s;T@p`K-czT>D4y&ITi@R#p1ah)PKv)XVrsct0RqDvMW{YgxZ6ipwxS{-a zDMjIE1$<&HhO{3KAlZnNbZ`?mfHjWkW8*!`-Ok;%WjQDn;_bK&qG5Jg__jJUFLz8T zr-fxjLspj?JnCi_2DX(S=3A7g0M6>K!pQ)xDzoHqAv2uKnX9>A!tx} zUbiWF0u=y?+3~2OLfpyGsSC^{R%}XwgyfqG&J%12 znJm|iXI7pkk<2MjzyAPWILrmQE*E;|+!dXWIjezq*)%#TP#rG&~#AH_{k9BG2IYm`5bQ zWx1aOMPX2{n%5k`c))UU`FHEoyal6gFK?IeFp(^ozkWkUY$a`q?0*j4VhMGJm0{!@ zjZ->v-s>r$h6+d_Sy)rhQ2@Ftl^0pmD|F?!@SL^Zc-*a)6!K4AF^B&Ewz$-be_lsT z@vX~zR967yTD$)MoWlAp)>De%Gp?>Qoq)Fum5BZ;Z%5K^gz z)`cq2an};6KNT`G zELtqznEF`rRHJEZ0rdJ>Cup31TiYmeafhs$sHFD};X=;`US7o>u3f#BBPBaQ& zVgf-d&dQi7%@m5kjC?~I;H9>~@CK@l#>pIZ5C(j)SDCZS+ejzsY9 z{{WGbB7(C+Bm4Y7{{RU%2Y!Ju0jj7JcoyGpM?|G1jqA(=Du$0i^l#{e-N>}+eIJ5A zegObB{Cp*kU4vo$!oFhFM{ksR4}$7d!dvT@UkIrFrX@-n=W)~GRc!*k(VmKaYG_9R zfvY~tiXDC?g^?a_Fm_bsNcm!W5I_8ho#l-)%uBaDL}}mLsh4xNP&==3hpr=x>4{76 zP+NOCiC%tVWmec)T|?AHxPs}cE(_xmw4%*G);@?2iiRD`8u^6}+&1EWwF+Z9mNkmp z7mY!8SZ%!6MHy$ddeL-G@$@c^MmIc1mq%y#pMb{MTgbn%&KsgY`{#9tK_ z=Mi%$VFxhzlz-zXt)~*z(aZk;);U0^EtcEmXt(qL9$;YKKlq7LqlQ}0T%V_yd%?9X zE{NbtS2!;)dSH;k(`bSNr(;arcc{^k*aW-AXJmkEvKqeYUDr@gtroR?9}q6ualw2) zo`{u&28s^_ab^!0+XzzyxDCddZQyxhjYPHtF!(3rJXkcKvo*V4E!9AHu8p-T6tzZg zSVC?&)|5unI85J+<1j3Qz4>`l@Lg7`l~(SPhs|-#bK^~$dBZJQeW>$hRk5o_hvUYC zF{Yiwqso9Vq|QyTjxb9E05~AxmbJI)CMjJCnKwlZdDH4Q6mYQc-7XT%+X}1Nl7Z!h zy0eLdVTC1ASiU7e7VE55dyis>Xz7+RVXH6qDqBJIK)t-N8+6DPT^D?J=E#7Zx*Y-7 zhHT973n+-^X1v%uGaMDj2)~@b@_oyN_}C30@Vuknzis_qHk{7|CR*?;vy-FM@a{1u+gv=!*JO2O_{6o*cy#;*( z;T_^M)GWRVJ|%)r$z$>)&Y(NnEBFw}(l(r&^pDIh7aLhmv-1>OYmTw>rVG7=iYFCR zRGI$(z}gIS)=Q6d8$0I^%?~3$e`3C7OZ!YzuCD#edXLJt2CwU=o+_~{_Z_ivx!?N| zv3v6#80uuabuwz=bi|8z?lnszW@UDKK$^vnZ)m5%1&-%>@u`QzGS*0PX)0mPSOr(= z9vFvw&9e+lYs4xOEHs8)a|}B=luJG!zxgZ~myT8a5ku&9%O%)qJJQ@2kVaIkb1fbi z0~Be3NL<`62+5SSa9{jI8JV-V=loV?Yyh1=V!!AGm)ZM&`6_@aCJuxAyujyjx|X!c ze!Ux2^L51v_#)~GsY0BTiDT6>IIENy5w6AwRI-+7?eYCg(IzPvDsyeNM$5)t!d$Ig z4}k2IffPj+#&d-?ZVQ*BYY01nR_}+TRorS&(SZh6ds(KFog-#g1+k~YzTzNPb(*@Y z^1AEcl`SilHu+j2?BvT9IHA)iI-kE#Btk<|O5X42Fs{4>{q7JpzDit&=C}8ZfmhFUsrc zRDdB(IF~bOyi*0lr%iumqcRcO7B5&UW)S&nijY&?$ayuW<5F3&?%^Uymbx0_pyS{w-JYz~FR zkz#73x=fzR9HPN;0N_@J05yys1r9B3`(_&Vz;rGDLPdU26-)Qr=4>4 zPP;+?(|RHlD>TF~B>-xbcB7QGQzghh{XYptJA4J7sDsg~-wsd6{lciAO&tc_pTw?R zP|L(mnIh!>0HKUZLe}yp+8_lW8!-A5`I#fJ@qzicmSqF0%u4<{ipL&&Oa^+DK4P@> zD$V8uTm>#&YJSA}n%GeFv-pXc6S$bkm^X18e-L9|6*3^_PLtC!m+q;Gf>In4{ zmgAtxLzr;(ONg|@$(j|;xR0y=iV^9_1W^U{T2*}%W#=3oqW4H3l~p>{r)vKI!I*H( zN@uAS7ld%3L}8nFfG7=k2XU$~d=S@GuseI2w^+Vyy!s1%p<%;gj)$zw{{UhJAc3GD zu0XD$cF)Zi!JrH!cNgyJE*DtkN~X5OnGiUf)dL8-M(F~U9y+Eh=tZ#ES~zm6lx>RN zx?dDqT!g})!FEBiU*s(wTyzLHvSPRmH@C025H`CJ72R}S-=c12;@j!ZPL>&!Zs1CT zY6jBX79m1`J+)eg3XTG1%tY&HEhUjd0;;|57`Du@D9be}p&oL!d&IVPjUOh7o zc&_rl0-lAZeN<^f5+ihK#(u|e$VS4lVM}o2G1LIEB|?n_T{DDBq$H#t&B4{c3Toqb<|axCAx8^ZnkxG@P-?4IYz9YsWX*UWZA;LU z4CIcJL&BUu1vImw z$iPLo4IKTNmQzhPpx^9cl~_G1FW^KmRqKRf<3p8^14HqyG z@Te=yw?#~EIEJu3CX37rmjRs28AA9A`B?P(xSWIP;0tuP4IHUw9sdBmcQ59H82w9A z9KL#rTJrKvQT4u{1T?B8mwZ{$ZWh2)@^(M93=*x))ZI91}La0d~ZQ4cN4D^ zp&rV27?-FE?v^|&2Di`dB+~$Q8XeliMD-nNvf0tc%;vnSWq$zsi#F^A>Vf1aJsx4$ zT?U#ePgiC5S$bMjQa4;$y$d$Xkg>~~*UNs05~D#cWjVZ18qEz`h!CV8qSqCQ0bIDI zJ5Fl}!ppj^AX!eKY|4eNg75Td=ty1{p8o)&*O_XS7K@&M>^XU?RCP&miqJdv&GF`< zb8T8$wg)Nrse3ihDkk<IHQL3*4oR*n>}kAf?USg6^5 zsMDx6sH~k0KR*y*T{&>^QnouZSQ_UFr$lv8sw+uc@bB}@5hh>)>mKwc!(72_(nwY| z<1+DwgqzB!oRm|?YXYFuanitA?yLai64)X>?ck-_HbV(cc^ixdYmO_k)Aw&X;2l4LD@+_s9-BZC#GP4ljJj5pq!=+fi00PR! z3uU0V*}+*b1P1{2o-AZotxhe%P#KPRnE6gR& zulx`mX0Jc^%F-jvQ}RDk6lk7RhvaTCU*cA1%toqJdx?(`j|k!74CcOKb5S8WpMqrG z`2PUGE^7V8*{s1vbV|-Q<{V-U%7cpel;k%D>SSgc6$Dmy0n|7!;Qk?Q>JNhWsPC8{ zbmMTsoP0nWKwl^GKlt5;^C?aW^)2xnT(dLYB@`4OJ6b;sE=HA`z~%XE`ix+&4_sX5 zfsKm)0Kb@(D&R1Ce~561>ucryq3ptNg!DrcqCIPm6vM6eJAV=0c4mldy!hJjc+APA8W=g_(s99emLLvo7hVTz{X_wvS$+=f{l5^+ z3`#_8domnXn4j8KsyPC?gN*PmBS2_XhRgGN_2yi#2FQbi_6HS{wmW=a)vEITd_NIH zWE@4A0BC_&=ZT@NspuI>5#3y@TOc^#ygfq436M9Pp_maunUyFt zb>0qPs(*RFH=_LDxs`4dYlTI677R)tM?l@`jjtE0tB@yIQDB_%rm0{$jDRDP34y>6 ztGu?Pz=XgZ!kD*;tlc1OE7Ce8=%HIw@f)-J14Ashi(px{+}Ge%S_@TK9a3=uhRQd4 z{-lD6=wT*&%Hk z*u{75!_(9j*1ZdNn+v_P>D1@M2wo-d79IVi06|GPvo-FWx{j@I8RTmJ06)2wHCNgH z0A-+-WO`}-7$oAW>0w1dw=3KJLLO46dr|8bFMRpX$P@Ditgpl-0SQNd-{Byd7HCJU znC5Zsi2UL`b93=cB7hW9CB!sGg2A!Ajd%{3{#4re^*d{EH}8n{#QY)xCsnAH-{Nh< zJ_aXo$HnR)+;aRxJ#!vn3`;1?81Wi$;}XnbR@QriSjTZV)c*i609`)dWc}1EW*!XN zFbmFSZlOvy>LxJ&yzU23vnrSF9bCR3Gn=ygA`M;s<@CPu2E%~7@f*-_2L7IF3HO7bSPlbR_0sRFhxk|s)kyWW?9@#pD|3J z{D0uv2A;?>7#;C8O7ZsydNUOUbQ_|V_Y7>kh2fF=Poh=bD-a=@_AhouE+GzCaqHTX zp9>Q-B5uY0ZI2byEdolvr!R#C^v8l*-WI1Jj$XOMHY*0r&($55%`t>pptK=>58{|( z%y0^l+cx%463B*z#@<1s7#gQ0p1|2Wjn_C7c~5kP$7@=rJLi80U^WE~5bbciz8PiO z1EfkTs^B3iEzlNkmHz;Ei-}g{R?T%tBf<<_!=eG*XsSfIuxD`Sil_>g_nN__9|T|n zc5}*`aI56RS_Bl^U1&Gb(`k65aw$W-MmPz)LQok*Rf53^Im*$UiWsDGkGRR*1YPSc zNtv-*2ZsLuK4PT!t}B{f^BjiZmlcatrzxW4gR-?!i}|g)o4CPXs8os7qKaG!4b;Aa z1q1~R04Q?rag}wLbr<%56qMt1lD=ZGVjO5K$YcdMl_0<@6`7`XQOZLxCgsr@8(3^X zs>c&6XhQY{FEw54tBZt$rnrj$6BHtIRe=RW09u>abE5z=g~AY2qb5mqtiu2fYN49t z>UKAdMYy2WiW8K_S-+9w-a=bx3;E&m^DG9`nrSeW`#(6`SA`&KQq!(6__qm>m^r+a z_ftDMYxg<*KT%KS6`Hnh;u%7=zlJJPMZGWjgbpsdwO&WuW`taz24q7N4ky!)A4O5z~- zkAL=5a)jmj^@e+^J!Ry3GK6rwR{v}%V1&yCl&cEc?^1`^RcPw$1 z70=WR_&(-~_bhyM13Iwt0p1~oX_eJ^sDEiyh*-v}eZXzFZ>UG(C`#4pI&X(8(B0)R z5;!hCDL<$fju(IK>I;%ISD*gE#y3zNO&4;)kMk9pI*pZnB2Bb0E|=ZF9F{SmyM~Dk zsCJ)-MV{dQ05QqQ)bnRo0=1@G!wu>6DBL2>Yk#Uwh^t@&kQ86ad@x)9qXljcfQw?M zLt1QCACmP3w}+lj&3`5LFs%(Lt6wM2;xT}Fk7#+#CnEJLK?1Pcpu8>FT>F9zNar?W zJvMv99yxP%zQCBPM=nK=Sr4x=lU^i>D#)Z719fDm4k)Q$WRUPds#0U)u(2GkHM@XO z8v^N{2mIsPJjJkQ52!^9t_|0ogQ&QRqmgjC-U`t4$mFu9x&>%qlO|Ldbg^}zC}6^- zJU7ZgK~+Ko)*{hv&8v8KD{ZQbBSl;$SsAET?_J2Pmge4EuX&!-Iny&ClcAMVQ^?fSu&wxhz|FW zp}=x1CJN}ZA)dwLQqnHg+%DEdv^6Z$+L1>CBZq*Gx>2*EO6V=S78q(oT2apV&Q4aU zgA&$(P0$ZZsPRBZe9K*4}yTTv_waI%-!e=>x$-g79dMCzkMC&Ws!{-s{YNbq7;J3EeUJH1S^Q8I^d zwPBCaZQ}D%%Eeo#><%|kIx3<(Y7T20!Hr|;1q^*nu>N9s_=an94%3)}Xzmw!@p7r| z`h$YcP{UXK%Ds~7TdrZ`)Dgrm&)q<>^ma`(j-?N83|n$TLTYDBfy#EgjgOLNzZaN! zm3Mw22)8Y=%azi^06D}3S{&32y2(=(i+5y8C}WZ&4KF$UOw|zua=(p*HFblUzW>)S@wIp*VofG@e6;$_LCMRAFZ8e&5{B;U0ur_H)q@J;>1D zd|d|UOTd`?KTtUu%X27f^r+v(W;nIk=CJm6E?$P+*a3B64l~q6dV@g}{vz?Z*5Uya z)G=TI;459RLD&lMV}py^y+s+=5&Z^SO_&vw&~SbTY%ACpg|o25nJuJc5dij(T0Du9 zCM?CpdTfgi9?tpsyOuL3or{d1H?=&SCJeJGFggm?GSWpyICb;k;BX8lm@W8hL8rQdV9C zRh@ysseMIQ%JSKD#1T5t5zT;n)!d_Fe4-&j?{$r_5G*mnN#9(`U0%?)T4wa`!l0tFfpk zL1ZUasN5kuplrf6LkD4A09IP6s`ZGFEz*iP=QvKefrF#aL@RDyeWwsNOR;o?tOj+i z6+j?ZK$rsOF#bkqDtLv5;GdfL_#!Wsw5q-eI7)t45(Hw)aJ#ng(X%0J6vgN5&84 zcj7zfVJ=+M{80dZ2IfI{nxB9ABfUpU4I|_~iMBBw`SBJSuZop2Q`-gPFdyrOcKe4aGvaVJ3iD7GdSJiQdrT5uZ3EKz zF^-+!;wi4h##BvIohi)T> z+?J8D$4&7A6SB&5;{FhEs5YcnU!iqGdki%z#!>iF9~L&2Qkvx{My)N2D+IHkaLH6G zE|{j{Ag31(A5gLY+m?x}tBZUJcN`kGl_!)Su^UufS^IK!u9lln89_k ziax@9V+g8t@)0QWU@*FhFp~gCwN_LMz0uSPY>KzyR?D>ce{#ROr1>R(YsR1Fa>ePU z+8Rs$0B#vhmTs?apZOlZuq1r2)HqR}BF&80H*7S8?maKe%Cn1(gjn$nO=b{q$pUP_cW3V>z(5C!#!wcV2d{X2@TF}%YEI@AO)SKItc2XkFoYFRGs zRg4RBTH7r=24PCXIiHD;8hT>x_GG@o26af9VIJHd3G1{Dv@Ajkvb4{KYbg zuZR9XlnsUQZoyACo2cdP9S&5|_P3ESaNrUnbqX(67vfy6436l%9As*xfx2e{lrmZ& zK|-x>6mf6`Tqk8>jAI43P`q93)okQy?QN^TViW{p#|zml&QRA)OvQ4^ZLlm2+T0+c zNF3=H>aP$$Qm0C5hQw`#^0|7+U40iK(&*~lmoMdTYSyEm@L5^pm6LPRl{HGT4?dGDKa*>V` z4e_$qO#wg-n^V|)5z^CH-o$Gu{yDYvZLmPqOzo;KqOd0V5yC9y37GwI9e|Uq(U6A^@ zsZE~cBUlrsrpdCX8mDLPo%lME;eQaI?w`~WFf9fGC-ZFsJs;5lqO zV-4kix+296K;qKx*zR88aFX(e)C6jwjljTSRV+%}+>}31E9SS>ApuM?Nm_lwfUxTC zflqZApr?TWd3rsiF8T%mZu8NLeSxh_OYMb3vsX}9ne#}h!iiZc9&*w8V33A$ECp{} z##2$aS$5xbSPq7RwbS>P?GC|=NKu`;ugphLNZ7qvL&)}w$bz64!Bhy_H-D0zf++Uc zU1NwA*(QutST+}6=L}d3s-&X1k%+N&VyyN72&JuMq1c9&DJwRpyd$c1c&e7b_;DQU zj^2pGkgca@r4q`bhLZl8xH)&=qTEncjFkxK?^j5Im7o&{YVEj^f}vebR3j$nrEp60 z0i@6=yCRZHl!C5?!vlfD*3geLYWK^LbH<}vqT!&usD^KE!HN;v%w=u4TLy4ItO}Yi z3(IE&f}qiEw3}{2RH!?k;V_vmY6YXZ65UxgifkjaqKM--aPwNaXlqtt0(N96404e~ z3KyLz+Hf>?AZ&p_1#AVTMKh5uG&3{|puosVrl?jD-h?=0z-u8Pbkmgp#OzyzRBeqd zpn*G4Ssq3`j*I`J_SESt$S74pQ?_ANAQJ1T0P~X z`}&F^kzKV}2T%^3u)Wvq6i!8*lyh{Ir8EQhiq%@hy~4GU%)xD&;%Y%eU7@L@AMNKb z-I?Y&cj6$~xmmo%?O%x6-IqM{V-E~xw0dzpL3@f#Bs(j%E*P>IbyjX-v_7{!TrR};hk>arm^!3 zX~eMaajp2QO4a`Wa?3dBg^W)>j6+1YgsOnLzt~w;G*cetYsQGn-w}DL^99~om^JF5 zwP9o~N3tJZfdLQ>3LbfShoy?sj83NVmU3}h zh1b#|LZYhhCNrcp`-eRDWkE%>>?3U)z#u_qkw2QNdHI$v1+;b|4)Af*5QYGlDxW#x zXa@GQMy_+G{{X40O|2{vHR=QgHmds<;Y#BxzlABhVEuI|LfjT?WurPFBo=ZYaapv( z&a37Y=~W$W!>lZF%NAZ6tDp`VZY4$E|VHTbw-E?dZQZh_>nxSwxQx-3lZkc z74LPPRgBS~06}e^S$-u9RkRb@P%WDh+*uHf6I(%J!PvlA4v;{#DVCeuT4CT0^NkOf zcovtSpibOYZcuX8a;p*nn$F8Dv?FUvadxm&7!lKj3#zik-T<=2ei1<7xf;w(qm-~f zn6!uh>9lN07Li=TCgcMrFx-&#Z3L@+-MArvB)M40LQ_TF2=GnTX$@eY^Nl6he9+az zl?{o-DYuha<3J0gt?qQSYOlznb|p{C;;ge>)wUEO-f0W#H$uXt=H=xIU?G=Sle|Kp zLX8)sC4-b25}*ZL1=ETm#KIOLMO#n;2R2s7+l)zo6l`4%N*?AwtO3xAo4?RNwU(4* zV5Mm5MSf!Bgfcg^)*B^ihjEIcE0(Sl+!U+M<^q(6w4I+*eZpk&gY^DjWHDz|`HUM@ z5cmu7LwfisblfwH5La|$eqY486_*0YuFKPTM=4lUKV-5>T5unMA{GLeE2?H@tD5*iD^7xSl}MXQ6umYfA5*DhKZOG z;LElL0O6A{tE`d1DZ~ObB8w6WYh+%UBUP%YSYgc%$af4P(hatWzX*fM)vX^qa|an} z`j5#M47iSP7d+NuOpWK6BU#B0z8ei1{?QTmJlOJ8N1L%@6GGG_sW z8=~+6sKzLPL?_Q(nFYpM@{j`IHDXn?%GU6_5WqlbZ>4^1;lX4el)@sdgKi2@&~Z@v zj%O8UTdi8W!_V$cjom&8Tfp}gCMvy}8xC+K)U5+g!dz?_0$mhsSaC%z$PSAm1R$(H z7A})+(31*^a6FpXWP)L&ic56enudbVDat-KLXcBWB8A@j*ap1-Q1e4Z-agWiZE4f!GqK)itgz667zS0XEw~gGT&*U+RVY>+E$Z(A zf(dFMI61HstQfi|&5!{o6e$^5U?K1knuZ5Tm7$&N88b!abpz)vT52vE0)dx_SJq0k zsc;m70COzuB!rwrz^i$~Q3W6c(RJ_N=7gq7TJT@x+(}jyv27RDd_*x>U(La4nE}ly z^ZFS^#8q5c%lT?rcg2G-)AFA?fI{+z_>ORx-T{yM)GdQc(TQq{F6!W;%W1FoF`+AS zOBpfbYM36J8*VGFTtS*ZA;-8DovZ%G6EsH#uslS^@yr%+D?RzTiFthyDeb&>GPst$ zUf}qY;x^6M<|8dpxrco|W=VM_Ltkug$?*eQg7qA~h?0-oQs-QZ7qOXFINY;+exQrI z`M4b2V|~Nv)F`0Wi+~2;KF+If1hVP?D?^#Fd4jhLJMjd#`=|>q8HI+*I!Es#F>cLE zmzH48XKMP5o#iEp=3}K-0JU7sX|z*90$P+h*gL2n-8u#H?qYpqSzAW-D%xlV%vT=Z zt-LVM)vm6JyGwDwlEpGz%j=D;O2;3f`bP@acgt+BI*QB`TxD=}#Jp1zqbXRjf^6=p zD}57_J)z+qYAR**8w{*uc9Bx*LK?>1s!9bmUILZ7X1-0vWATR|*s(Y++8^k#y;%Y4wCwEvn8q8%U&>JLZ&T{@35&&Z9f_29n(q`pguA^!$t-OHRs@39*3IcG8 z5X$c*H&z{`Y$<{I3vrG!y9AItu(&EQTBs-ilgpkpxRvX80@6yXHcIA?P#^RZ0cyNm zCbTY`jng8iC>YH-MH>dJx>sFmi^$?>K|xmx;6MbZ=}cLh)`zvdmR8{@s;hI{75@M-l>Af+a$R-I92c2Iq5lA2XU8Nyo?r%R5E$pU7mwUC zoNN71Np1U)@L zG!u_LFj%khB#5`Bj3o+(;lqA=jtrd#bosHixp-G$<#BvQ=P$8X^V*QrD2UX(jT% zV5$@r=@PiW%8@oFWvN!vJt6LI3Zt8vuO&<8QHXAU70VlPUSK!76a|zwe3`|ORE0%_ zmlbHOZuu-Is0-yS0%nlM1bS&IkO;9s=GeNVGtlBtM$S-su0+&C%jEcp%}UrPqRQJF z?rp3a7^jLB-K)7=EUaKxGTSTQh)O-tc1~CYjb3_z${g0&)k{R@APXxMrZv_B5gBt} zQBYZ`;#Qo!K!CL=aH`hx2_@pL6;aE`?? zjPlGuK*3Bp00#5{dT|fH^=m~0A;s1MR244;!5Q8l(C9k6a{b)#r5NZ0@%iy00$ zBl!}*)=WeJvVqHORhy=ILsGXT+%0NT0|u3S4Rl=02&}PyG73|c3kx<9isph^h*Jc1 zuPrY&SiF=`>}5$yi~w7BuznE;Pn&4c`CDHqENCZ92G`H=26#ujhL5)2sN*uVwRLB1 zhnhoZR1UzKPQ_8`qk*TWWie6U9&Q)!1ImT?LFqa`182q4`jo0|8ehsSp~Y$S2&%F= zA&`}B>NsLnAQ{g5L%O9?&_5yo4OekDqtw8u%MtRsiB$Y}m0o@$+8}=7W3su8i#qw(IR$jiLx! zkwB?Ih(t*VePYv-OQ!r?*IrIrQo_pv7=j%w2t*T7#U9#)E8C-F&VR&YMZMfbvf+0u z2Qb22`J5WQ<_d+V-VqJeen6G~dQXjbchd_M5Im(ir<@!-)TcY!&o;W!NK6^n_jxi3M@9e+b4RcAfk0<8MD%xdWlhk*2b&jA7^mKTpKEJUTJt9dMyG7#1RtfbjC3wLm;lq*YLX%&)iIVnLpqh3Xd#j(wAFjtt01+NC2 z_va{JgO>qZ+S0iwmz6RIh{s8eK{i%Upj{e4m!q;kBIOH_l|EiKF$rmOuqq7+m;!vz zkr^5p%y2VOlO;jBXwnq}CEI|CD>fSxQdzv+#z{}xAxm;{hH8UgkiNMF9`Gyx1skA* zX25XOR}GXUWB7oC5LYHnjMlu3t^rMY#cD%g!Me~uO#*N!LdU=;+z3Yi5{?Hi3fGs! zbKuYwioOBj;l8Q2u1s1W3J$f3`g?%pK`?3;!MB1~%AV}LOCRmbUk2}uKWX(2qc!6OeY%P3F*0~DD0=-wwk7`nP+5X&$EkzO#H}`N1JCynw-!pn$IKn?#2sml zZc0q}jX11K*xzw6oy1>T^#C|-^Ds13z_ndUFstS9C|*xQs%nlZRkRkElwJP-*lIO59Gv_BUac*E^ z$BoS9ex_Vlb(w0^nriMaoK>Lj{cOTHpfyIgjvuuQPWgS#8J>PueZ;t`{{V9QAlojW z!GsT(>o+YeCd=yO5-bHmn#TNuzAWKx(1U!{{Xk%dq|iAK7iSiEOG5{l4JiPkku!Q@ ziV~G>7j2ayI+ZS-N`EN;RuR(6X;&!{YG_wp3{E<{?@#OT{x) zscPbHupkEcNCc~WO(S?awWOdZ0iZcQk(*h$EB^qxp0OIJ8n+?C*3PZ~R?%|iha*?a z!+PloP*8VmV798ZqSi0KClzsatWj);QHvx2_iAy4r(VP?u;GRxZvZ7F zU5<6EjV!d25^g$5(YgykvW8g_AsqyqJ%P4@5&r;IR6+^YR z0y3c)O_XS~FcLY5+qB0ZtWW0x7)Eh1o_@@aSq4G^zo!Lr%E$2X2NG77~L6UaF-M4N}=u2sJ{j z?(a1jXiy9XE*ZgIFX9c}7@mZzh=qcYP&ON2o8D0`8QlsKT16c?X-K~UgIG-ywR&Gs=YY$yVT zcQN~HrBtvPXJl9b@sw$9Cpmx;aEPIKa$ShbGPN|ZOpGQ~{X(V6YfH<|cl7{)40*G# z=lOifh@&eFL&=XLrHw;Jh&$~MsBOK}uy==9mfGA}G#6zB^KN+nDu`dCY)FHe1zXI$ zPRa=sEuar!0kwO9U=pdfBvI>-fHiIO_U!OoDvcPdM7CaO9R(UkSMZcg8D>I`MJBRM zQAOk-_Tj;OZn?K^*fiufRd6iseh}yX#HuWob9+^=c zrW5lMBw2@>^9Q=7AghUi5cTmA>2=hi{{V>Enx|q!==Bgk*`7`F9Gw3E@&fNrD>Ys& zr3Oz>EAzTY2#cTd-y7;Bb}Y5~t`=pxPpq#z-1gg2UY!T@Dtw z&C3HdosE~(u#NULED)(A;iN*A>EZ3g2ct!AMt8xkV-=_kje&idY3EpsvfmCx>h^kt z6)O}rfm|*;Vh*D6ji9FPkK0!)wIfVK&em*fd@#zA(N(Vp>4!nUDS_rPi)TZhKg_RV zK(NOmX!R6f8&`-9Ysf<( z%BR2_BCDP%6blZnuo-A5!B$g)ppDw%uF-I;$w!+(?HDcP3rbgFU1c6k%DfSNeCLc< zVHGIZ`DR)Ps{#(z@FJ}{@g1Ds5$NN&hTKn)f1rYI`i>oMh~{DSHOKz|VA1nL=U;l3 zqlg(Co(STXt{GRNc{2VWRn>vGHou8aaIutnmxS4yc$Wu0AUEexD`?vn#CG8E9cnu| zh`eG0D~29dd_jt@a)UQr%&Qswz`iWKkQq4c3dmLBXmf60RcaQ`>H~%GJ__+XS>7N9 z=X}%WasL3BYH_mpWzT#?^NEesLA)~az0JG#7Ve)hzr-UKDl>t&dp=w-7Fuc|TlWy1 ze{zpA&cB&~TtUJFecS?=mrOg1SZM7p02_$7)TNL4&(dJL4Nu9#*1Cg>+fVK_GC-o6 zUlD1w#Je&Og%Z*rumuQSFhv0oWLVdn0)c>bSWxa) z&JQYywl7Z|N;NbEZM3i|tR7UPe>VczgPMdPjVWIQITs{ZYN`42x_rfI@*20TeqTm6 z3f(%&7oeFZ-Ev&u?-3kPgM^mOSuy#~F<9RoD5mRjA)fI;VAG(B=fkxT|O&8*xI_Ydo!sU3VG=^#HSjFcfk? zqDJo0vdd7HHe_9@tZ=ne}3j}Q%dlz{T~N1{hd4PJ6E1o2}K~c zo}ORrgg&1^sQPiPh;G6KbzKj9^bn}KQ50qHaq3;k2YBV3(7%I;qjWS0Y4L05jp-^o zYF>&RhX&q><-`VwuHZC4BFOZBTO!j#O%*|rOOQfj)oI`uaq-Myh`OqUd0IYUA-h=( zvB8Y)u3N?OCs_4b7YRwo>QIAWBir8?cS*4#EUK5HM~6AzaCN?(0MGlFM_9J#{{ZOu zSdXqHc%O$+4dXmD8*`5kRo2|TBD1Q#VB~5g21??i$BwrgiZQG~f5swTC3eGDs|SzV zOAO$c9DPSF@pm1bCPVt3MIA<)#}ju97z^SBtYS6m<|TRY3-Qii-Z_S5E(RZ{IsRoX z{{W55U0rS&;LkTuD9KdyC{l{)>SWcI4sI%53#(wiCkJXA$}zfj4MX4z`--g_^A+Dc zMXY9~mdo_RCYom)d~pnFU#1v$XSrp5hEkpN8Q$I8QM=7?FA!?jD%^Bii}O7UXtjb< zFjQ~<03aHXpcbqtl@a894ZD69DH^&|Kg2K5K4(2-uJ6dy6e$`WiCjMi60{k#O7DzU z;eZHbA44s0&d-p9Oe+QKi@eXp89vXF$0|7i#1&VmFv`U&>&UgAmSEWS1L z%#ek2Ec{cWY{D*qp1(g)RD3Pf{OT|mh0ymCOp=DKyyjD?Lh?6hq4C??SjOP4WqRwE zsd2m+M2b23#{;e zQTLiEX{tQG!4WDz9Etl+q&h&f$_{*gkLDB#iW~HNAFJ*q7WBDIzB%xFidqX}HLxTWA}R+9Z;w9DN_W$$nNZgjUZkqd|I zSo01`Gutf3>L=%t7Vtpgt|mLFz|kzepAf*s<1=dG%q#1hO}63&tTn_gI`(Q8bDzwl z)mH&A{{WRVscG=r&~p}~Re6~|WNQS>yZe>#56ro6Z+SYL9Ye;wOINPR{tUM5#)_yG zylJ1B4!Vx#Ugv~8?h@3v1DQ{P)`jaM?#CeN7z|-2$^rNsF4E|&R@V0S5JewWa95BI zD(GclTGfTq$Jpmvg2d~y<#xVY%Mu2fwEE%|%HETh<5sS(yjb1}qEm-g9iID(O6T90 zmd%XFXTgRDdWHhuTgLf>TPz z`n0~+sY_Ssj4JRJ`joh_W8FQ!sBXsy;W$5 zdKLBN8#)BY3<=$3dmdxZCTIXy9k=8;WL=OkVA^UqDAy=oZ2}!~D!1D$lwhP9J2)CA zrYIvv5NxNP8-Rc+G7Q2>C0n9B06L?IQc+6(09~1p#s>@!YQqRlnXCSK+_7&dx5|3Z z&zH=0#hb%6vnMw^aa=~%{$gh9;#OM3OQ(W4)_blZU#}6iD_Dac#BJsZzGIgkFcfv- zId^ehYkG*k8gfCK)o{e!{v`(w6XC8V%=t-As1Ls3Vv-Lk`+>$Q`INYRA=6w#CTbaL z>H%Yv<`gvCw53~NlLkAfS}pBOzMfwNa!2;iPd4A?J3GDHvij+SN^xY&@T8A&v+~bS=XvUx_Ir#%5pAJq^!61{z?e~6J9`D0glT@# zDo6m1{{V>yE{rF+K=etL+K*N*SjuVQk|I1E@v#=^2&NYWD5Whov=|Y( zx&+07H&ObfD086aXIQ7Q$V;^Z7RKH%9kw+xR;I>YSnN{(p+H{0;h4Bi6{Tt#-W)63 zy|7N{{{U?B1w;(vd*h=~;7+}hqbqqI$EX2HiUqd3_b-%2oUM<}K`Tt0VQQ9f%q@1*a!Cj7Br+aHoF0BGNR;P^By#iI9sFmyBP_ z74RA|P@tu}@fIOiA>>#n*|VmhXW3e}RkE^X7yfFEv{@aFF6)7W?DbNDiX*U`Z>TC| zBD95EgDwkczUB_O@*A)QnPfC=HO)*`3N`?7K~Pe#icFR~gdz&4-KMvQ{zn#!sd=K_ zTDVAqVZPY%0jnxnhaI6@lA!Rmo2rq1gB^e#%^&hbK$#Y_;P$xZ_b%C}GIIM0{{Sq& zr6Ms^75YA2W7Q^0PIdc^0ueteh1=qZd5ZYTZ{_?EEBnNubiD*qVoxglt6l@lS6u{{ z4)1PX5mB%TNholc>G?-Mxb3O}n<5&hn|A6xYARCMRtx$QL6T;{=B#a-{jO<9jnUh5yYh}P@GORLc;hxuc|sUu4< z>5adr_89IWvzVEG*@BAAKpp=8bI~%*UT;w?=#8l5y+G4p%`d#+Gq;tH}5P z#9(c1XVn*FOV9pRAw|LN3>Ztq{{U1(-Uzh|4NpM@n$f84;rW4qIrxhs>oxXxZ~DzX zNY6y4+il)N0$frIIxk0pa6jMsQMHH5aoM`F`I%X-L?pO8#T`L)`h9)PKWDDtWp8j+ zb9>J)k!04we>E-%p8Ewh7$9e)Ipdl0JRFP(yFs?a%{H^Y@rQUoFK4S2(>DOFT1E$ zb$}aqt{mWNQqL8N-B*J?YZOcUV(3K*qSn!FWH-pXwYu$jv}aQ6a$D{c39}rvv1!IM zoke$}S@H1dH)x~LlR_TG8OxiF??IHUWnZ&ZW$nsjSoST|X(N+)^DA^jW(1iOwMfshl$A6nT;fqMXkx+8v_HZge5J3G_>YLH=qhI> zSL}K*%zQE$N0rb`d~x>Y@xMewfNb7*ULTfb^vdl!e>_E~Hj$R!&r9${HNdXFr2hbJ zTk}@mwNTesL8uxFi9x>{lyDV^X%$BnMRAe|lD^=A#b`u4>+CyKh+CVtm2s*W@<=Qf zQ2^Y4Ud*oSQFM~XBJ5-uRtlF$vA3Zmq$qH`T)?1+ z)~u9Ug@B^!V(Fq`kK9I|JVZwZYkW+fxEvas7)|7fW=#-aAFiXx+yQM|OT1LCA8kh1 ztayUsW4}=wT}I7dIftISL@C)3LqbfRVYipW1&%ZMnYd~=8O#hVB1{K0#Q6O24ccX# z9Qc_RSRiHBjLPI6j-Xq-@o-tB&YzQ1kh0wPT}L+^0|VFG z3(oyR*?C}FZ3id^EC{cyAU%&|>P%^^4L&}WB#tF2r%7Yx_t|F8r)3cf$l4)ZZgH+g&(%34836+HbJOBmk zYQ0K3)`fOF9FGlLsZg#O*73q~>~xIGQ7ZocfgB9&-5KZAeO(5!793b)SW$ec1GW(? znOH~A+3jgv{OF+@NBw!3*7$J79wl3x$gVlKyhEtMN`e49R_kx6VD^dyo2q<>d0opp zg|u&?fG-@?owBm%O*e7a?#A* z0Zh9pHkn_80V&zVV&sL=i(yRr*3)J>RKTsOtcgVPeZ;wN-IV}}UN3c0xcVpk<`=2sf# z16qRjEXLs8eqb%*Fcquy8c^MtMh5Q!ZXEM1y&AF>@nOZ{Rypw!(Bip)S=YHwp6pa# zh(9xEM^*xZ&;|RKPkqO1{YU=F{{YLE2IHwt;NIfk-*B*562J-25~P_4s0tlgEnmPP zLAvQEiG!1$GbXjd_Z1Ib2-~5r8;ai!E)}hJ8_dDc`H%3&!>98Gv2`dP^*|c4TRm7j z1QozsLcH|F_jOrgy;zFUI?C0a`24`4Y>Rn|WeD znsomFwJ7!opa?&}8EnrWDCXV(9~=(6oN*b z1*l6I*4@!wRciM`RZ{7;+JW-AvdrleMxIMNY*k;CVI9@F#YmD;E{o1O;o+LSg-aTS zlB`nU!H$?q3vgf?<$f=I8##m~s`js?aG9@>-cUJ;onXg-I&xo1S~Pwr}S|i=otxBP?1^|o6vrbK#TG0LAl>dR`X_JHvTBPa~E zSoy!ED;hv44d=gj{-89Dw{=czcUZp!PEcgBmyT-+vxS2wy+sjWQi3Lw8fyjJ*r~b~ z(#qZ`0r^}i69CO^{tSG77glvxU&lxLP%jzI-Cl<;F)?L;H;cgieasfF?xVMNJhIG! zIhW&u*D*)rGlAQ{MWM2HCz|l(=TkE)e46xgTw)kv0k!j90@ZLG2=U-cJUoSn9^J6& zi83%g<%P91Y!rW0?gY06zw{wuM|^2%KehvvH%epbpL57#5|wvvQv&5q=4@mG9ih}z zZymkzm14D0R}II4{;b7OZ%D7)Dc^FlL~>Fzjn%tM@f#a&;r zCU9Sh+@v^9EkS8Upz2t>MgIVP;pMYdPQ^i$1XevX{`@;J-fSrJIRfeN6ZGn9wiFD0}lU@eLR=4Fcs~ zF?Bk#O=r|el**6j!j+S}`^i$QqE(Ae0mQ7TB`r_^wOj$)f@M<&0OHDC?+DVZr?&!^ zE$BZ132=G>soSg#|S$rB4Rs&I23mX!d1(YPJO*svw#*mJ|f>Uiz2=O^fNIqFo zyBe%w#UnV=8v|vxV%M6uzyauiI(PD9cGOw9zUtKd*zUPB z;t8X3+0%S@7@ZK}c)^=v1UBTc{fVUx>x8!vc$ZlI^(RoWca!zQPBMk=m zV|DuY#v1UH@_N4=_W*~{ulYCt&{sd)GsI{WV<`ha(sq=F1_rXXj<|tIrINM_#e%k* zUS%V0468p8%&6I=LuHpJu`rayi&^xL(%7+W(at|SM;!L^lG*GStyfX65N{Q> z$3$XeD?wde`*b{{zJ^u-bR7@&Sb_yJK>!)G^2{cF($>X1g&P&1TC5zM8L60x*Vu8N z#Bj_qX3Q(EBH;1it5SM1*>J>jx{v{leF;tE$3!%O-zYQ~P#Xn7UQF2(O&7E&n&}uB zbeEHi$lA8#9^od}l|`Hi)R?blNeH8j3^j)vo( z_M%a&?@=i4#H$#*bvK^7+_1Zi4RP?n&hsBHFiOkrQ^T0>-fOBpmjd5QR&T}>_`GcCSH7q*!HEx#pnGxGGx|9!Y zt5NGGdRLFg7v`a5EO8I>+1x(PIA3$DB5&~+6KrA@l647aE0tojRrM2VClh*KaTCNa z&ylAzmEp1HqH;%^8DL=?P`tI0+0s85vJdgzCA)y0Dp zaWUlFS+$ms}ybtV0x3$sL<)YzC zEy@cl+1L&PVThJ#9G8&IkRsCE7<2?2Hi8G64ldo9V~8yQyt3P*b!%8$&3K`rju!GL z6`F>cZMgioE<`~^LZP(60hWP?4bqmcV6w%E0N}DMSR2<(4Z=plk;_8TE6)#z22f`O zs?nPH6v>*fyAG%-9F@20W;LZu0)?$RMENo7y(EenjhaiKo@~B#1U7D|9O)I20GQ_! zJanppJd(qJD(fE?K@9DF4qsN!0#nCwQj+qkL5C%rL?LuIMv}i?&1Z&!sfDLU;T^%H+OA4{{YEbWq~MpKj9rp z3X~lB*2sVw#jCSze^>nsI10R?%oj^7)s7g+bzTbB@QyR)SMOQHNS5KtYFUdgO37te zR~^##oe!>?TV7WQ!N6{}2B>NoU*-J}@f(8&yYt@qjdi1HV7&v&_b7~%4i8t~(V{P; z3JzL%2U|WRj`W#%eZDjiz1U+n?CsG4V(xo0M?-7NmNQDFRUja=wE$YZ)Ol#J6A=i~ zhXw&~T4);x*sNy%0IA4Q(#o^^XYnxGG?cru{rpZSc0t$sequ3-%9++bgYF9A4M}06 zX+^UZpr>e#eM@boW){L!HnhQZOYis_!Xmt6kz?d+pfanVIazYY#Gq16N+=yCpf~mH zX|?nL?h#48qfQq2CLK8O8e6!XxZ>wbOuwkxIu8+{aT*+crMkIQ*!hAve@lS6I{e29 zxaoP7oJ7Ss#u(8m4DKOyynbcJ7xalFCEt{!6synL_U`sH`)0D>6`g$81lTMyk!?3w@J-=Ff=7HH3!F?sm>U z*p_qhaT1;o8DXNu`BP8Ap?J90W*j$E>-iIKV!52Yh#~F3yr1}1oSHjO-vmvCAtA9+ zgUBZk{Wijhme$@FD-wzDRzPqsUxTT#H7rCIt8#$kAReVe{MHJfdT6FKdWC8<4@e8E z?wRC?qyQxggaze{cQi@^S`2*T#z4lY%eu9e)mdaDEP?_me|%Bem4^hYI<{9#3dBs| zP&G?}VAYkmisG8Jt}#5+Lt3N9CA6H~thaF)L0W{cS~Y>2wUcbSv{8b#g$ij+!~q1V zqqy^2i%F{qk-`kkU#Aae7gCY1@LWDx*B7(DJm{1N?_q0_lZiqiHEr2_Y9{uwm~KI| zakOPt1Ve$fcwc-*VMpjv`aijxOR52C+Rm@lO&Do*9DR4+Q4?SW*QdX824t4x7VkKN zn0(cMyx9ChW6@DW2s#cdC}s_|fjp`Z7+Nqd3C*npw8*nUs|0Ah=JhiIL5SO<2o-y~ zxK=D0DM|10{-ep2fTgJ>LV-w~#lDsqU}+4Q z3(J0-RBbyOV}~q7hLLjED_0Wj^HQ&)?&G*n9Z(ZISo}=>Dq_&T$WzQs4yCGrG3=3( zAT}K=H?%8UF)*qN5a=u)^@{w@J_8kKE9Gc8NX=%(rf^_#D}d&a=vaDPKbOG8TB6w& z)%lg?R7we4dFnhlg7e34a`nR-I@T-y01>B*+)U_w%P2>!O)9hIHoPk|dbp$CmNdsb z#}6LkmVQVN%u5T;#Cv7AT<7XITyouCQ5VVLCOkw7sv6zmRR%s~f6p*o)ps8Rjk+jh65C8ED;M>r%q5?BXF~ z@;AXU+xH!&mMeQp*{#w)F9Rwr90{x}TwQmCPBX}m-hkQ)Z+(ed{xv~_G^|xul_73| z2xn<%s_=&}hOS^*QR>C3t4(S?{PBMLeDx_SKpsHee@KPld2Q?FQxA7&^0$Le49tqm z6<0;AM`6m<^zddW7YY{8DXyV#0D`GB6Ckv5m&tEKP6kn!w&2Dk8A;71daX*R(iGGc zOPS0Oqya1!NKvIF5GIWbfTk>_u9X(0GA_MMCv*TJwk%bTQ2{ZaCR`W+1Y9(kDI9^p zOBo^QCwYd5P!kE+k+LgD_!}0}Bw;S*E`s68Vxjcn0^qFXqN-R^tfmtPc>oL*`HA?u zQZ6%mkQN+q`9ah15x}Z?-J2*Dg}Ck?72eQ@G+Ur(c)3tZokk3R(uO&ziU%q;M=`A3 zxm#?p1ff^FUFsm!M@feLV_m`LUCXK&YYMY$x#(-7U2&l>-kRn=Dej(iYOg9^KBI<; zs-b2zek=Hn#{_I0y25fdW(uxzaIY`NFBtyd^%Z>QU%G4ggJ5c0)AnzkW&EX?pJxZZ z%)a!Wi*5Mvx0*2x!-;Q(na7-XR$yWr%a`{@R0?lA=YV&^Tf|&lrvahY%Rf@|x~zXXZp$sXEEpERT z8esKZM&2e&o@Hdjeor%ks=x4}n!HD|d5O-hG|wb+pv-ap7@5f{Ki?B~Ul1ea3v|Gs zW>=_Wi*E5M=&!gey00)bTZ5h@TIso`K#o39bIWfUO7Cnai9)T156Zx1Ga za)gfz(_$h$T@?>0sDkKrnQB4uu$`1%)kI?ceapQv%`)w5B+~TS0N) zt)S}_E|pb z`S%=DG0L2{$gAWGs!)V9V?{JF6T^1ODmG%3FC&f*I;JSxi*THy0knz{Ee5DEr$cU> z+MvkMibCFvOKU-~%{ew6R?!xubXr%!f|q~?nV@A=MmjkRl+}<&5gHBPfL)~m%FYRh z1_%Tfe4mW96WW<~HW!! zD%cq)O3=bC<}@XONWd!uYrD85P$xJ->riCYYV|J44gg4_)`4yGHy^D=7ca=*CnsIGU^(fmqo%vreU ziO5kLoAnCsf|4MP<=&!3aP(Ofe7FkPXK|srt)hgE5IzaX%X;pCZhPjDqY6w zLfI6i#vlxaTOMRxTv5r(Zhm>0S0b^-hMG6Ln1VV$iX$yl^@B+bTLE0b6BV6DY;QXsMw%xw@ zxabc&zbB*zsaitPs*=G1>f$=>hIInRW#u2A{=m0t78$-C(X#!+c1=$w0yV(Snl4_n zpbG$~bOp%yT{dG$Bo+__s#*o*RY`=yGg-or{i9}z zRhXDl)me`{nBE^TX^B=0)ltcH+cb`1C|NpY#RLbCD`=ufaEMnLQqzzy6exx}Td!>u zy9CI_H5|#dkWM%Rp}q)x!9)@q3I+9lIY;{nJ7`+Q-fQA6WUSXHu+Y7jsbU?R!$&x) z7o3+5v;_hHUAO`hWg^n}R*O`(S&d~7cZ09Sp!QX$hk(H5rqM<}QICr*q~Eot97d8z zXvKID`CWUN$2t+W;I=4%1_ZxvEB^5touYj&k1wf4#1~aRL&26SMWm0}+=cnnzqx7- zuy*T{tZH>_gMNY*_l|fdx7l;1(E(LI*{`VCT3Pi#&H*ngm-e5NI18s7;2L5cT1H1+8@We6ao?DaIIW&Nl_;5`w?ZWt~(`cj9^ueN1@uQL{Yi zr%xaD_Nz@^8o2pqp;3On@-F{m>uB^auid#%hp&chh_l#JdXT?Qa5`?xWm#42k% zRHEZI`I?pEIG6zPpwan(E3hp}6au)9%roL0pH~SKXX+5AT+c75g}SlgqTcd&fCf0h z6)%GYOto73m@nI1!<)-3jc4vFFEv&F0LVZUTmhJ@+fW)-<-oT|CBU&Qb=o;t@*9VG z4(ykk;0tY@!xbzjDmiU-u5X*0phni@>JUq4*Ww%~LddO4DO|2sFa-sr#HyP{Eze07 z;;dXMxn;oCvnhs?K&Q{A@iX2Y>@Ht<=VMsR$uK0qSChc{YWJ|sLq&fH-(+4at8NBi z3=vNW*v|~YBCe3M)is3#vADI5A&5J1XF7T2!fU3Kt`P0hS>u>M2Ewa58`l&^vIteKSRU_HAF6zQV=4+;U_VnL_;0rR`@7-4xKzrFte zxSG*}`aWNYll5%(TEINp(E|;$R@G`R&9jMlq(JZOsxG*GnTegNg-*k;KxL0a%1 zXNuglhA3yxsx^#b0zuR}Ei@=)0#^!w1=g2nUF8Dcfd?IIb$pP5Rh*AC*Zb6{GK}!; zuf)AJAhdXJD>r3-5|0sreh?J*@`C0y9OAv&^KHAA>YFRUpiqRijF4Ol^-ZkOZV|(D zaWlnsN0>WJBehjoG*AY!e4Ro60Fu5YllpdF;4yFQq2X17(hiIMT&o<55^|##xP@Pi zvj#4+8;)_fm&d^p{Ynlfj}vh*(JTCn6kTUTPX(N@Dxz)9qATZ26w~Tu+F`3B(y>{X zdSYH`U~^}fB4w4gQv+PbEncy80~y2>c|KXN`;Dx9L?&~Y(3*Jt!hu_q@?7c9tUxv* zp-Q{;a=ft?==z!s=i+!P{kRubpAc@dm~dc!(+mt$GQ9OOGA=y={{R;Nh#E_{h&y)b zZgY9Wz4LxLnupBj2J!* zJ&en&o1{3tE*M~O)p<@SJtv6990<0$Z(PCdnB{G$&tc;gzOfT+s?)zxx(zpI;$2pz z=ysO4tGI>|ra>{`r*V?G6QH4WE6G)gj|NJ>H_3;R_3kN=dR?Ah58>BQ?`@%38tcCt zoWa(_Exa6ChyEJm0J=8MRZT|hY`IJvjDjRUS=&{(7UdU#J3;)xaI;GT?lfk!H%;9?VPk#}Q!_zh~?U0lXCB^NwCy&=c8lrCt;~ z?jILUDBJFyv|?!=xkJDi@E_Y4-}Qaw!i-V6)619v2-=HFIb+D+;`b^JR4e3!e3j&) zik_*f0x-}GTR<#m&8~$Vt2i6}dX|cft3!(G@ll8XV7#bNE0l=DMi`xV#yjCKub5ZK3P?#xNRaBT<7lumemV}9x z(orq}j;hT4v-Hoc%pVQlI0Hf8jkUQ$t@w$TuBD$Qq9?QNQJwJ<_obYlaXwC?OTj#s zdkBKnddCoBbsPBLls01s#PNvM%GTx*!RryB>ruA<01;2I{;1PiJDwGF5E_mQ*SA@T zXB=UVE__5+V+G3ss-;=nXrooQF0L8c=Iyu^{6h?;p+iKc9n1^Qh!DrW3<1}_P%FvQ zp?Ua$U9bhJw~K&7s8DAA05GPp4Hp#a)FCPW>2mzXzRQ)}%X5|Zijc#dMx1XsIF{Be zbu8JR+|au9xUW}f#Kh6{G%k6lH)wuiX8N;IjFmVuc!SGx3KRyYQLjn9(oo~kq)h1x zUPxySkio%>85T&~ImEx?)Df5NX zT+2=b`R*B%0u0gSAzn}d2-&qz?5OO3d6xvr zZZg>2Ka~(565Zb~?I`ukNmI9YJ~#{>H5*_>Ily%+?Hek+jXW9kxR8TNMStV=^D5${ zhk9h-4wxlPMGH(f$zv@e0gNh{yj5r#KQ4K=UJVtd#U-l6gE%PV{{V9e0)p0`$GV4N zg48VEj&g6gg|gNLaf+7|z-UX&F0pEs6kHCZqYLSU>ZkJ7cz!EG}&u20ND?`QilFN=wGaRv!HWx4cBn4)aB zmg2RxHqQj1FA!}v2>$@`XsvSJ<~cQK8fdTP1+COSCP*8updUV=RiCI_@leKFxK+W8 z5Xr3jmqp-(GgR2MXCPb4l9H-%c9R&KUlF#{Lokz2~oOGOlMa^2yz-Cl-jt>Y#m2XMYa z-8tyA?wFUbrL>~z{5OXg70k8m8dYWD`W@%n6oqL;fDIxzJ!#>Ky<+fs-F~5Bl^I<$ zT~)exe#jkdGIY3B&y0@mBw;}9jvh-g=qEenAQ5wIfvtxw@_Uw!&A9vrlNz@JTcIoA z6=ykOWpz!7?5+a?@h}^Wz^+sWw3Wpa96h=^$3`Wlb-u@RHJ!tURWoR|*4n1TIAV@T zI)+xRx64K%)Upv#eAJmc`iY;wji(ou34*-Grj&cT( z1LPZgUGzdYU77P}K1I|B3oTy3-1;A3r`A|N8w`7}I5dOn(%-sye-P3YtOFZ(KXT8H z@k__IJp{N516RoTd>=Cj;x#p3SOH3?3bby{Y_MsNu%XC7O9DVGt&uHxe0SzrbUCaC zx7Y3#VFH{F_3L?x(M>U?%zL>|fD6L&`j}-)Wd8sh%h6-89%$#ooMySE7A^waOaLub zgi{w0QI!rH9z|wrC88)}T{Pwgz!CCtQskQ}Eo_;S6A*FenR6+N1w<8q3J*c4hBj34 z&zVQVF{8LYF$VJ!8ut-i>S*rxlpks-tSbax6jM&?O+;HiWwa4NZlFg1Uf zfuSB@iOT-v&m6^xC!U=D0BZZLBi5sPgu9wHYs5?#A5d>keZyeqMM8x?El+@WpKFC` z2Uc|zsL8VCOU@!)9Cs3}-g<>#vKs~)_z;<==;}Rq^)W6(USZhNVP)16soH)bj4_|q;VTVr-Vd-UhY zs4ao3G(DR1-?@jV4F}Q5-)F=E&t%E%--Qg|kmUL`NPZuP?xT$pXf5PcHwU~MNXqaE z{L4{hLe*}Mp>XOF09n{A@e~3Is;5hTPoh4p-4}`Q3}e%_K9OibaaI<)O#V?Pz%vO2 zen9gL4mgCXoP)?GxL$Ij_bl@6-vku_&F*rl=RYeF5Lu4?*n@ziQRAcY=$CATE%t%C z%B{>K7XS}Ohl4WJ&`Am9w|L0%BLxHnu`ZRDS)dm*W-7?)EdKzH;x~C=xcpyVym2lH z!s`D3FZ-ErDvfP+zF@(ME`vYw{oGUvpq2js@1GID8=O0NIDWmwOKRJDS8td-JM{(i zmqFU@fmeVT3}S&?iem#Hp)rGyi)qTQv|ac+*>=DsOOR>+7yu{^rC3DaC;CJtd6jlY z3c8+EaWCd3uTe6+cN~)pG_mm#_Fj99tEtGmd5D4JiFN!;9~{K9SIsdB9%GGY+)F$} zx6ZS0G&!1?)!n{vbk7T|G_=zs~M@i2FD(;Z8>zld{< zXIhHei}NzYw{Q$_!JguE9Rb(pzv+;95WMPcUg|!Dr7$O0? z^Qn`Dpj+d_tUIIho3T{*Gw3B-)qGn200gQEC}mbSS{fD1S7A?4TJ%ct_uOf_Znh5? zj30LQ0hs)0AUv(KKV(Ry7L0pt$JFMVz5UPz{I~NTgg}fmB_}JY8*ey>zBmJG%wR0V zv~slv*ha-~0{g&kS6P-CxG(HuH$vphLWt%t0BuW@*!*!3qjn0Yb$mQx2?!x&w&*Kg z1|*Bl36_5k;&Ov@I6roOyNbe=!ifDpsEal^$~o`<0Ed|Srzz3S&*~so$@mH)QPP2e zcq#Bppf`Cp!Jc&U2?>lNZ?Mj0zd~1x-5v12S1SZ_2Emq+FRZ_E+knw^M*MsTEMZog z*ss4JMbIxz9S_pP9WYu5_?p=W|=(u8BkFgO7Iqf`TrgNbCjLg{Nhzu1CoFN^;GeZvy8 zFL(aT++YnnA{=cL)Gf78b2AEFBZZLa}h3R3N-&(pIDQbP!n}`zH z`Vd1H9RSc0&wup{Ym1K86P_wQ8L3!LJVz@F#^Qj-;yf>Mo7Q`YrO5;9^9G&7T-VeC z220dAx~k6Q9WQ2L(-l$rxECLBFa5aI>*OPI91??*`c$M8i;;IX$gz2&TEWl-5ntp#Uk?7i00eY#B3hHMg;#~&z zN>NXI%h=z3W9YhNXB18aHbgGbzN!#Gff`ha&QIs58S|<-+H8< zqwy{1I>0W22QMZ&sG`v;W_2ug&D6tqJi`zaI;;n92G-4AqS?Cr7H+J+$IVO4%BChT zv3x51%XVbiUM&247g0j`k+3~yP!O}<69nke@dl-3p=#V4MqZ_MUfgW>hZ@@|@+z<9 z2|-o`yyR1^SQn*d!M!Y9TXzat=(KMo)6}qVc>E}@*&aj#?VdsmL2m&k@lZh#CeO$& zpeSPRDftWXV5WEnQTkpmDR8-xFl~JVvqGTI1#a0DVnE3-MmM{{WJM z@^u-azoZX0cT`K@LC0y=zrpSfLj6M&Rct z1`jXPXuaDg@iAA3{JlhOZ=QTc&bY*Kf1FAxHscbrk5f)(?YN%hM0!}#>jXpmOuy`O z#yXp5orf_wOh9${k6_HS;E0^(xYVjs8!~^Wg2^V&!*lrz~j&QFDD&DqmU&ul1KvE1|=5YPcbkAbAyMS)(^{U(E z7i2_53PXk_$&Ce56IjQWaq#+D=2U4bdDKjF&B1`v z-r0Bq%W*b{havj$EHlnpgHv?a^5FjfaWF;T54Cha&^3#G!%w+mkaQFBWqEZqX??2@ z`6i2C2RUJ7UXR4i3b~BIi_7&Z!OJMrWAO7n5%9lLYK=eSVg9oZF%J=^5&U_L&Hcp1 zJPsq#Tun?B-QbI3$^oemg%R2faoPx%fz z^AJr(W##T0Vi_Fw3S~Kj1*5^iC?um8eqdstvs!`9ugnVZDc5kO9+-nSxM7}QZt6ca zSL#wPwU(H%gaJlJCE5mTio9#e(B}9wN-b#wn_MV`0G=#-ZgC^hzq*fdJ_Z}PtuCsq z*0i<4vu$Di>Ln(;MEmY}$5Tf!9A3Y07S^M${!BMq{MWl5P|r6i*f#!1)!G-vUp60@ zxU9FOO~kf8lyG9W51qMac!OV^vHh(i9C1Ar51=}%rxCb29%(SNO=lOzCG@T{i z!~ir{G-`m*I2AlY7W@~+2j|%rxzMNDB*6+Ww9YFt8zNF_{A`uVS86BrMg^a-Z}+)S zc$~??VDcZrksOO9_#*xjB5qW9ynQI8C+BRbKA<(5(>@EPa*$%x|fE#uGZ9cC$1;64NVFnTwUUxIWDo}OvfZV1&Ix~7x}C<^$*t1l)rJ? zaiI|$Ba+p}%MmYIpW>rTSF%5Zb`JF(97f;vIXzyZo}y9aHVc_}smb_^3a5Ng6Y4l- zFwamP?S!C)C_ooyvyT8dZujB5WROtUyU4MW^a#oq2~YS6GEHqOG`?-31qjZ=Gk{ z6uQc)xO?i-{i76ZJ8$q0#4~{&-_$#vMSmhI-cTO+xA;pCRVY)teh=9V496z{4%BOFj<>T5y4M4SK z0e;t&US$HTyD=yx>-5RX2f${hk^bYQ#@uc&#!=fimbsv)+F>4sBZm#frEWI4{{X@u z_Zk=T9Fnyk3cfmm!;cVQg7um3)J)gnBn__oM3`X8!SWJ_-~EjjU-)G5z%Q9)@GxgO zhF0nsO2?_w>I0$bep1$wWF=Z!zvqhcP&~ zB~GA5Wbp=j{{X{s{{T=Z{W7!PnPtDmpt|B^qYxK1uN$My0xpf2`3v}S@IawSCGQuo zEBnQo+jvHk_Cg@8z(dr@n>c(znlPI^2m%4KH7SCDqd?Gkr>_&87ohV@DLY5IsFu)` zxMVNr+zJfe%p5xV{6i-nJAhmIKjdn%>qHF;uTJIdr&kzlDE|OlL^GR ztj2YCNp*pjFD8p)8bYPxeF_dr&Tc#-9cOvnEKxcEjL81jwC)68{uAN7ur{{Z4P z_}qLk9Q;Z%Q!lysI3^5CG-5kosb-h_$7xl5BU>Q%WEZ_ey|}$f`7YbGCV$Hs#dnyd4aHD^91DWjwzr-D9;v7887t9k~&qN;)1Lg-? zg`dIpiv6FMjj+(1%H0Pw5?U+qF9yD&wy7nn&R|SK;tsBrm)r9cqxhGbs=0A_Gh4(Q zpQa-OZ822;0CTBiVIha3bUFG#ymsVAQKNhltEAK<{7F z6-IYf;$v%Sr-%c=b*KCD4Zs{_{{YW&vj6kX-8T5OBv2r)39@T}AXriaQ)Pkxvl8;e2w-fWo-$XdnwzO~+kSY$|wvQwh_Y z^D5e_@i8vF%Qc_ArD#k&GYV3T!V5nV-4mi;(rPJ-)dQFmK4M^SYZ|dIYnTj9qeI5W zamr4uysU{MO|IU^s2zDj=)_iwHmm@9n7~oozl(3lIByIKyx(6d{Kxcy;+N0zOm7h) zokz|!~F+h{H&n?bI8japET&k;&6in#6t) z%hW_m;^3b&tBYnw_>0u+p0QhlIGo=wyeZB3g17f7>#j+b^ISlu2H|1{*Knb%Ok34; z0@elHpZ%H_K451>$`0X%;6d!IBD5Wh7%Sck_+mdE1(K0dA`_*1hy`Cp$?B}kQJ+6R(3 z(7q!#$lo%rZyn3Uae0(5VQ{=gw*;;;4#=Uhtq(!ojP%T+inEZ;Db{@%tfs+ka<%&{_FehN=;4+t)f}iDw zsMU}lOtn}qI4>xc!#poN8uEQ%MAe7$(SMfBj0I1$Sz-^kw9P&_gVFIbhM<>t4>F?4 z@64!F#C4Zh=2LO%p`eN`YG4$wA+B2CBf6(tL0h7#YAPogj>U8aVL@*H081Q05l>4~ zH4$XrlaoG*>NUF?BKkMvQQh8V*9HfefvBwSk%G~iN8)A>N4voeNSI{?{{W_c@ROypp_pvj>Sse(EHly`4r8aiRIB<>Fb5pUh3JX_j&I4RN@R zc#oqj!Nj!uO^{Sd^~8P{i(3BYCMs4{;v4?}k;y+ZH#yS5yWFok?o-7;tw33x9No(Wz=@e;gxjUFP7EnkS{uV0CNFUN_M5n2%fQ&)(Fs9Qqazmc-$XAmPJN6aVF zQsrE8Ue}sw;1D-?#x5H)LLM%)>BPW+!+Kxg`#nIKN02`$PkN45K%(~k4f>mlf>8Ho z4_}5{RU+!gToG;aQnt}r4t+v3(&EZF{A1Y^s4H|DiD_Z!sMW7ZdrS{15zq^j5#e}z zAaFUt-_-g-1J9vgweb;lsy!LcVthnwt9Zwd4?;*q6jk|kt?&rG$1z6k?-ACoEWM$t z%`v%8-9akurRH(PN`|k_k_hAQ>Kc`s;`O;;UQZI7A3-g^)!@D$m9ws;?d9I3jFz@a zlP8sBh&Ip}xb;;aFHAej6l62ig=~hYyn}!8DY?b?{{UQl*(r)opudWy<@TN`-@O&3 zW6U+%)iWR z{7f<4JnFt9M{N=13x1}}M-LSc9;c!{xrv-&d}FC+oWvTqt|)i+KW4a}SBYnt^hay_ zM9+?HV9u%{D8CR@z&L~ISv+`^d96>O;ugN8m~#1nqnT>8o6HQDwdjKVd4_#%rFEHB z<_~w&C|nAL^$KTy5E;fNH(!Wts&^@6BVWXOtWv#s2{8qZ%)X zmo;3=TJf)mvlraTf*Dr-01(pa5Y{t$Ba3WZ6&>0UUoq(89dDez+u~!Hu0azd7rKFiSJ8+IU<_inxoMkb2v{`QcPj`ROg1^g ztp5Orjnw{)6HBCDi2Wv5mDZh4gtzGN5O`bz(KH`R6Q#Ksi^a&Z!I%_{nJ-m5Q4F1T zG@ET0#$&4)d+$9$5 z_Ys5Y=9-d0v556=~9CKVtx9Iq6c6-KS?Z#LM`>gm4tD<^xk(IP!Bi* z5OZ-F1ZU9|H@mn;5eLzu*V_kF3@#sfhn}>{HMzXxN|}nbHC2}DY|}gQ$~)qkrCz-P z*ZAW+3m*8)E%^l*c;`GcS!#f#JYb}{hbObtTO9~A&)T#XU}7wMaaEAvvwA&Uz@Tow z#`iP~t8|Fb!+B%(UYNDFD;nDtju-_C^z9WuII>*oOcWwzeXS9aSrz)k6_LzwC!C(> zzF42PG#uqN7Q)Sm{O*?R>HGG#8>aq&D{5r~zZQX6e5`u_QP=3U_g84d3Zhcvj{nJO zmUZ4`hUwdNltc+*d(oohtAY)wuQ)zZ`f~KDnleb{rs&DHQu0n|#&5xnBUw=}<{#^< zu}}7yr2@)|sOc}+%G&v%0WSW|U=MzhwtYJ{dK_=!p{#Oh)4|OxTG^Gf&tNbnCG5z- z`dJ^mKiQ64mnXOBKNSvA@||Y6ooD3%)Di5Upg9hZ3pF}`xDq1D_Ua>^__!u9^P<$3 zr}Ou|2-O8g!5YHychS)tsWYB$nx(SZ(>wWE#N~br^uGFa<5gTts^cTMfzY%*gyQEFvil-&T_b&=K2Hq;HHpvl%QpWGhc!u*VS?CJ)wCiyuTYLuuM# zWeD$}{xW58)1rho9sIZ|nDrDr$~UA}RHDKbteeap05|e1(PDgK$$fS+2aZus^zcY` z>g#3>&c^dlQ`mBhNdfc`IfK+$<62T}t%|(HGFtW*O$LzG##488M1=L!_5CqJEuU)u>&egpf!etcRKU>!AGW`3=0STJ<&o6oB(+kQ^{ zi(C=QjW?T9jn0^#=0lx%%J4xoh->0*L*tU>%*s!cW%ilas6vw=W%{Xyqn4$SLh3mj zdZfxy1ym8^6)995u@1~?-9)wc-=Ib!(QH$QisC41wbTAk>O|G&+&88U{i*I&wg_5S zLv_VZG;$@n+#{9$)|*onOmfg%%CU;4b1mL>wvM!=+Od=9X)6fLZ+%+<&lF$wk{17;%Jt?Wiy6IkODy;29Da5gE*XU0U*5;7ZtW3 zLY*PS>M8ULJ)7$|(rEdzr+)C6d$_mnI&BO4VW}@`_$|SEz`JLn1M0NiVvFz)%h?kQkZi^VNsqY$( zsSu_$utvyrpr3VpsKB$^R(SrJvo;JT4d8edPUt-IRI%~MBtRUJ$0TTz?G1EJyP7}Z zQ#e+^ee#@7ooe(SKs}h|^BQiDAjM4Qct^-{84|ZS8;&Mi671;DkRSeqN6U4kBRv zt^+A9(OH%4EJMw|rg_@D*)c=wa4EI}rrHq$+Yks*cDrA}usOi>fl6{9K5%;)r5t~` z&*8fck}K^WWq0J1fMkmNMYk@i;EB<&U0|buj)U}7Df4z_ht;BFck%%Xipnbl&aCYh zKB8y0i_p^!8g-`^Fd~%7Q?_b3GQ(yC6y~dy1>jNT6_N4|P;BiNpZns25MoAO`rWWf z@h$-d?0z{i;jknp>}ZfjPVeDGrH&n0wKws&sJ5n2gqWlgbde7SExP~%958w;XEZ+* zbAk~2z(+d?i(^$%FF9+jgP6P2~7(bQT?*Jb5iH)>Gw|KVb&Gz)#{q` zrbRHaT663soUMCWNYt+}p7X)$o!NM$h)`0D4p-TYL2v zEd^w%`s04ad>S2tpQ*fcMjc`4w%{3MB>CsXSC%9>B1*Pt4@%-qxFe$tZm`*S zqOR~T7uSoTBx|t-0>_4GIm40-4&xDCv1d}BVv>nxcw4YRPSKgKU+cI6Kj7sR(bNQo zKNroK=oMwyQ5aWtSBoD`Rnn(!HgjJh%9daj`wyVVcwBKF+HIw2W7D6qXtAK+m|jp6 z(;ETv*srnp`H%!5U;EiiOm8M9wSJLUAZkQ&^`QYZqw^zw&Ck{5k>i|{*)2(nS2s;{ zX@@tr*TgURI?gXk^C`(Xs*5L2jBj&qFc$A(DUj2j(S_#EDC+c?CSym^bbpW_X58n6 zzp`Ch2#Z%&^_a&P9s%ARl*{{0Qyl79X=?0-`Qj_j`h6U}TmvtMxzEIBPyo=u}dzsQd%`$03VbYJG6FAXH*_R8gNn7lOUr z_A+@GW2*xKzU{=c{HN4&>FHNB_d!Z$SIh(zYdl!V^N89GL9Rq zvs^y9AAZindLkc(b@9y?^2Ni~5ALwoD*)ql78WtcS7t_2%{*R6EYUQ^WP1cBzv--K zPS;NC#e`sS7225md?L1N%JQUvEI?M3>Bu7>RA#aCZ6}p~=}6obQ1hWG9*uOqlA}_D za}^|2AWQf{>rm7WQvcQ!o3lGPq<=%Za7NK``%Q@VvrnGL4u))K&)N;O>JKUsgFdd` z;>F?X6AIEK@3Js2gFL{m8Ww%YpYnWRdM%s$b(M&5o#d_{!i>t_**4pM{B6HPLd)Nu zZIPJS;q{;Y0Iql*vhFm<4GTEstRE-t|C20auHQw#SNuiG`J4N-eH4s zO<)30x=L=G!z<^9!F6WW@VSMraK=yFziZM$5Ly`Y};vnH&v&`;)S!=h)IUc;%j(g3% zFTD^dAxrD_1Kl)ysJI9kWX3vG6TKgv8 z$bZL*oh6P2fzbV_&tu<_A3wXC-KG#p{`-OuP~!Q+rCB8|q-vjpXmGqza&cWs>*=+!6458M#V*UIyw<+#bI&8owmt{jl}4E zf^p&Mn%)MN!iO)(2TK)`wghJ<%w>sL8<6Sram5O=6*1PLFvBs~9QFp#oJ!u*Dp(Ug zMyP>onS*u5SLcirWo!qvidB}xawUW%V)|4XUzc1H_TNPfsxq&C#aNc7eEg>S=dgYz zk^?E>7}LD?^hoK$%vey4RPYs~(z8ciwY_>teAr|xb#K;m#h>%{7r7;4h!Y9?Y(NIkZ}V(U*yOkC{)rJU{H z3C!>?%ZB18UVn-)2NtoLdKz0Kb|L$6-s3f^jg4*vaqiI-BPT$UPY{9Xp^1;Y6SMFa zB=s)(w+o*5Ri0Mhv~Pt~uPQM@xVDA85MiN{pHoXez!`;A0P7d(c0*_g{kEp`F#W4sK$<8b0n|R32_(D{b*E@B+vk_FUi2^vV`e{FsbYpU|6f@%n>zdW4p2p-RCcFH& z%uF>PCk=4<;ILF0Wmn{qB-<(HT)1m&Z7I8c&vcCPAk93?EDBZcF=0(+1Aojtt>G$Q z3!++aUQ*>j47?UUY(+ZQ$1~!Uc_JlhUQIJzr~AW*+fUxvCRYEL>@~VVF9~GtopJ7xXjkK_^VIyKB@`3YZ%8~(4>eDt~ z7Fc*YWZd`#vWr2gTjIT?qi40GWiD7UE#8WYyou>=#+^flQmt%upH;}XfFA=2XC z(_%`px5e%T^|g!{{g?CGkDjtg!7x;KqSt#ipBU-?F77$QY<yRiE^=h*@IYEM3RpP60XiUoLc7lBuFbB_S0f$z#f03@@&@S%>s7<>I9bODXBxx z9nKYZ&WKgKnVM!7PNzL*7@Gio$7g+|+ci5w6e+`Q`eAEfG5NtKUTkH%BFWfQW^`;?6llS?-fOk#SyFm324z7ZAIH7vZ67N*wlqDxfskeMZ$KGW_)VLx~e&IPwI&LaZI02 zn!;k^JC?|zI-khLbzD!PTgp14>1uS+%>2o@&;6|F8KQlZCYtJMHX~NGNJ1^ZG(#W9 z&r19UN=OHl`E)zBtsYt=%}CwEh0A#@ze=*{Tt5;|F<2nuX}kJS!D}1izjusf)gK^N zL8)AQlr~hkypq;pD9L@;_SriD_=dNg+rEmO~D$y)5$G z;XRE(y;(DC?iZUD$qlxjR?bmWm7RQX7yhP(q;hu?rh1H{WL4Zc3bjjtS3Vn}djRds z`-+HX`@Cl(V>~9VS^b7~#Q7>uCC)*MaV+26F#W5`)bD&rS}RUJoq4+>JC<8|7^TcY zVBVp3$>9z@`g=l5{G$c}QFA3omAIeD;V#vx{hJ(ph>j)dNPHmd!Js|0 zcCEbKVat=l%L0Jt@ev)jBUVzKh5KpRR3&!8_aER%*nhOI3nvnjRLxg=oTJ_DL?965 zlLpR?d~6$jW7*lbT_|eRtG#m>b$sMl8O{W+Qdrk`qL?V?OOH0wh?w>?*Nn!gBXBn1 zMi3xD@b~@TZTMN0xy%4eT&xh`NBh#oo;Y}nX0G@z6OA49 zf4vr@@ywVCb`m7f?BVN;uS!3?>B1t-2L}C>TOAQDiU|x!CQZJId9Y;MPeEy8bPEaF zTxk1JBjcQx$_Ito%gKP7YhC_vFju%C5tn#Nv)ODhdq&bFJ&z|j7JI8EP@d3#i_qr2 zP))989wwytaS308IYMWaxKbwaQ1(`)PM^ew)P2ESADh!`wV&zzI9g>8A!Gb_cv+G# z8|s>&8{@Ow<@)u9!X5dYUy>_^!>51KROn%E8nJiDt<({2&HtU+=a0KI=hmbGrii2H zK*5j!xAbUd%>&A3sY)|HMkYi>-~4b(gkR*fJiLrm*`he(@^fe+t3*9{0y_9mOj{D} z9>I2z(O$eG(JE1FX!t0=gTH?JO*?Ui{?gJ+W5Ff)r6Mn(n1qLNpR=%dM>&+g?fQLi zB6bF3ljfvF9pf2mL&_mZJ)vLt7`UJ79(9>g!&CT7J?=hKO|8Uc+$+!P%_OLu!?t!2 zYY6NvH;VP5AY-VELw#0d(nT=Z2-Ucn<0-Q&qOGDTZEITRLHuHK!80m`DTe7m7S&A+@M};4i zE933m;wMcn%%W&p2}Q8;Wd=3XDBH{~*4%#szHU4)Sb}&Z81Yv4NU`l>347OJaV zE++Ah1=?`}!OkC9?sJMEXv3G@Jx{-4Hu*GMl15Bv4gG3o)Hoy>oz*Pl28bP=mEk1V zZRcS-`N);6vxj5$Fz{!>iP}HW)-RpNhz~Qt9MhOaq0;pw9mywqZa^Zy=j2)%A1dYX zZN+a|Ct+cSC)7%vD}t5}@I+g==z2s6QgpKYRuFudONg_ZEO1ygF zvA}_bzQihn<`~E_QJ5rFZotDPeySz_>vesVUxkB4LQiNa;z|r~(F|ebdw8jQN=-Xj zMN)?hr!y5RC|QLI2E&DwoEmESZ+>gaS%n%K*ILc<$1@N!*%%4;%AUR23( zz`cU_uH5;jgF zv1tYb;e>{_#& zeZkZi!RBP?KaYo<8K4r%m5`!Mwx6j=*vjqDo=|-jPnC5OnMk>8o24SDhQ1AeQPl%s z!4G5R8+`YeL{sL#PX(29KAX}@PRl9reYr6{^>(z>#z{usF-e&R-BT}2U!m>*f#QUS zV~ltdtSmm(mA>kqb?P)J+kS2Y@!u-V)i*)Kh5s__d+AdX z-Ozfnw9gW46`tA*#FycF|nbS;Kp7TV_wTW} zqId&Bl`AgOSo4Cn!{9&s{z4=?@nmWL0BbH_#@D|2f{uy>=pVZrr2(TtA@W}j20Sz4 zN=wS~{PV^ok^+g|?sI9ox1a|9o{^hHryLeiwalN>a7MKYd+qapu296oQGfv8C6AQ} zmhT=y$(j)&aT`ve5e*GGlc`_FSmWx-=U}|afr8-Ix_Ygwoyf$dHb*3_O42I8HV zMB2x+bS^K8#CZN}h*!LI+jL6VzYFuYpt~&i)1yo=TQEUI&GC#k+j@-DBt#F@7`q$DXv5{e%$)o{4Kw< zEjQ0xGjvqs{G-LZV}89viw>8>zKentq{6s-!Jm!%R;gIFo8Ynq=4V~t^G8aez@=YY z5~=W_;@Px|Yj_`fhKUnp>-;qx#as0B-R8lsE*&yC@C&?QF#dXx>@tU^l3XC-GDbe9 zcd72?geTf1B*8G!?U4?x{QJJMnja1GF41<{6k^AaicX~-ayl?kQtRHm4U3zp6&i~5}g5JQdMC(jY& z&l|PsSW+t_8ge9`-1&F%`?*{Sb=2V%Lntb({coK&tSE{22u|nE;Zq=pnkmEy`PgtKtti-qU z>c;roH~azch}y{!lcjXPtG8VVcj)Eklc)`yzwIybErBCFy$P$$4$eMeed`*KH|u$VLC# znIU=1vj7if6X<&tQuV#$F^la@ZAgcZrl_e$TluLiE=ujw80oFY!Si2NdN|2>;b*aT z`JD6i)Oor1no>B!HVk^&tSmk#V3a;qCN({Z`b4l+$)Oi%Ih}^b2{&&0a3E(ipK8gE zi>=9ET=TgFwaTj?_aC)bpVgen2I`(k(pV_Hd>`M=3OOt5!5u3P$3g)6;L%xjT>)}IYu5?w+n6HvVi zwj#YWEkP3x&7tpwkmbi8KD3W>YY~E5`>x!dTHIj^4^JH`nnPw-F*{!El{?%|zRf)UG80rGcj z(q@XbU_6pRAZn~7M= zpBPg)v|9s_iRVLEDZa7SFsqLhehye5B)k1Tk`_7Z&~fIhVe1$c#QIm`$hSS}mVAXV zuREK+ck|Y<~+PmP}DDasz@MI%$ovAKf-GCFle9U6bLQopu z7HWo{oT4?N%T;$Jl`^qAJ@N!ZFzpsurdrM_%!6tP;N2GUr(`)mwfv4Ql^onlEpK%~ zQnD4d)Y9kkyUexMJGcZu__Son!$H)0v6=JHRgL?$rVCXF<>~!6G|h84>;3^7l0UQE zw?;bzck<0A7}F%nLgwM!Qdbv&B9hn9$*lJArZ;+yP;qDLGwBhvOl7!#_z^2}?VlKS zh~)mHWpdbS)OX|f;e4y*@8?|0ZWd~b7zSfDy$wwglWQcZN^LPK>^X}8^tW#Abn0S| zp}qD_4Df(Eu0+yRv@gm_QknPIuA52G;yYg2)`pMa)g$PC`m@a5VT9Q(h$DRY3q=Nt zRA|HR#uMt7A8CmfQ^&xP1D0-aVb_c;Vy6T;rpMy<{I3zdGx5ODvM=$vSfXMQn+L^6 z)hYK#y+vTXg7vbk^7A1&9VCom$^d2MzNmwWB% zqgo*?0gL$HmUHR-Ba^!yD`!)(_>KhzI_CVSg%wkSs?jC7}uzI9QyBf5_ zq9s(c`7hM$u>>qZd+_$23xE9h)IY$l`@ud|BjXLWL9;D8m?j$^s}_C*;(B!}N3BIDnbw^)_6$d@jJ;I~PA*FB|{kjvXzafz>U zdw5#gZ9CT{@Qjirk5qE%8Vu<;}#g?i;*3M%SZkQ-wpw8OWWQ1Sf#(X^q#ImuiyKUf66UE&bqGe(nVy3 zIh_6>ZTLH4{{Jnq-j{O12k)niYu7|Gv3;>z6cXm~S@yol$s4kuh+9dc$~E z3j$lICUljc===q|btG}6YATx!ax?Yz~pA}@Yb zlKY@dxlLOL+yUwx1k_w)D=XFe(P|#oi>^+$_W0s%`(lGYsHsY~m`6Q+u~x*U;L+{R=mnveHpLQju8I-=$q~@*%x)H(l#s}k(^WVOD*53 zBgJeUu!m+lnx%qcHvSIoHwyH#In9CL?R-}e+F3<0yL6c@=YEV6)A8t^9?OTN51l>K zn5eYwm6`(TulZ|8hmD%Vsjz@S9xQ)@jYmLLmL9j^hH52VLK#Ld{IG?Uo-lr?r}&F? z&ZzDe@eI@%O_)|OeZ_L~5|9KVonT@CU*sq|q|viaUtwv>X|PGZ+z%KlD;!+2XC@K=S?aREWt??w?6$%mF_d?{;&@@iJo|D4a z4l%8fG@ATSM-y+~T1#;ottLB|Q1~C+yeJaY(x?7BF)75u<40DM)HT_}GpTCD6x0lZ zEuBq{mUgIK8H+hSSRB#A+@t}n$Q4)IogK2WmNETLzow(Dlf_!T{(ye1u`)z`#|8DI zbbb0T0ks%MwZn-ww<3}{X?Xd^zPP$Vs2(u0fKD#bcWgKl?F*L{j^pNI7Dfz>0Ue2B zvM0|}jyIH*CZnZm7ghbAWUc-T?yHR3%&v*Q-1=$o6Vc{iLt=@ z!EK6{rLwL$O`~!^FiU>Ib60oo)LFv$_Lhp6LXR{8uv%tDA|i1oOe`uRJk#cLCrlc~ z2>vPlPYV>ho?mlK?^?Sarl|^=N7%w72yCh>xuNuw>h|b8qV`b&MK5;tjxPEPI2>sa;@x!Cj|@qKGz;$jEYsMlr{+eaMt zZCMSk$UX6}2T_gzHsVydl5PHU|Y|5fQich1v<-Nf+u5nDX?> zH}?VyeD65*QK^HW(&|6nTOaYz8ScyC5Aessv&G-v_?_O?D*xsbj#MCWTB);U65Gyh zQ)cGdupp*>>kT04{mxyJy%RD$V1H*YxZk`*svqV8jAmuoJ`XFfwR!~{^%BZ?lKz)< zR!k)*_k+~P%X$a9zx6~CfZCSk&TJuCkH;i#;BP1~sQPgH#d>`437585L#ayR;<1a1 zM4j0`!0;_xzo%Pe_{*``G4kDu+1mBJ6~6e(-ThNti*5oesrBsau*ors;vXQ2_PHB+ z5yfZ7tn(K6N$f#4q$GdOuNxR@8iOVkB6D0k17fXO1#5+|Lf`ot72ah~5kNNkOrTZL zMZpC@13)mK9?Yr=r}$f%#F4LN2eE-{d7@1Q{WT|3|HAVUg$zgQ4TQ)>t5s3dVxg>T ztvK>y-krT2?n=)IkmY6CfqZwU+y=D*IXDwda*5)^+J-GS>$#%nVazcp ziDSQhUnYm0BbfgILWQ-Vf!p$176mY7mA_Cc)$~z;*_tP+80zPI4`1CyAy*Q#MYwhU z0Wh31+H=;j^Wj}23EI-PN3I06myM174^3yHhtn*2lCK!RNn2XvA)7NtD+aTA_$Sz! zevL*Ttnc>L)2zwrW0t9OU!^lMlPqyXh>Lf|%JyV_62_2QcvJ@Yt`7)r3u94EqsYk> z6RU=p_-5bMJ{77{e>qqA(7#9ga>$m)3cW2j0>K2_`9XI>tnjx(% z^;)=dj~`F!+N#!v(;FlW9sd)l`NK_}oQeRne^a;s*w5wVRltQ4Ru67QPFP4xDNgF*ln}qSk z+*uwVKm3T43r*i-b(Ol|97Vz*37twM@*D%IuS7~vBS};>-3W_g>(|-~0-s4`_u`Ek zr%Mr~IFU{nSn5Yad`+gss-J`^#`xBkHa5N50YjO@i2kLQu5Cj|&-({3oxo6cF_Rf9 z0(Ds~iY~Jsu_Wf|lDHcQ^Brf|luHB}e?bTpFn*v@SGXU+yhSSDF21f|?Q_@sl~nj3 zV@C4Zw;lHJ29K>DYS14!&Tp>oCDsF3K4f{m=a@QDI(yl%^kw)++0A`X*bRB+I-F(4 zSdg+f0Btys*|q#OPJw+o@KKtGu@j@W$&PVzq)l(hr~Le(I|?2^TZI0zHrj-gc!)#)drj z^m1(SJa5HHUmGX5*RURSC!VC+H6qQquD+KJh`j`JTNsUJEq?TmS29-4M6`Pbeswhx$~2t%-{ zNV45FeMK| z`&*vNs33)_Y{%$~?LUArIe`fq=NG#dY(hly@ZRKG5u6~>oUrjsqn zLn+be=fs_^mf2~H`EF|TmJ+STPz?9}=c;p9bZ+)!Rks|DE@|IG_(FAKlS9~Jlbrr+ zx|;R!qtm#dTn!g;Bz&N+5I=PxFbN>^LDGQS@2j(8mTHdAt}pJj?_k=QsoLrHSb<jC;8$b-oqHg<$a(>H`xOL~(6-81c~7i8NPuvyoJEQIU!G z%f;*@*l^Pnsl;^NrTiHsx8iPlVW&gH4#NJq|97%u%F+{`XfAUls-}8NY6Js(5!sPQkwkRF<=8_9%`MLdmkeq2F*=E+up3mej zK2^vUn+_T&-v4D_;CbN<0vT1h-}P1=&_jgjFO=_N1;vTL%AP!E5yF}CvYkmW4(sPX zEK7o=+A^f+?wgr!7rE%;c!=$c(R48)1q^~m5Q(cILTW_jJ6f%*?i=%dUPUt3uwJy} zS0uUk=(cAw)T{OcFW#-YNY8@~v5dqpj_zrzr4ZSIB#aQ=DOtVY_Zui0c7DN`jZaVj zJn>(+`?cORzo%;I@g>wIaQ-+Idn~1CYcvfoKOQ z#i=g;n{ih=?jh7_fs5*a}P@zAiK|c~U=q*mm4gLXyzEIb6nnmgpE}J7m{+nQuhYeN#g%)1C4SwR< zlEbXp4fA47SIiF0o#wE)vSo(>Jk zu)}(tV4gq@QQsa4j=2aOb@Mox)MGB{OQsS9#=`n9(u7ct_u7?LaimL^X{twD2O2u% zM~w64m?v65&qTk>idV$m?fk>Xn7f)_iZNKii!)J$ZpK`oYpTuD^af)GJn@JgsxyP5 z7^t$L3H%2b-LujXWh*Qc6v;iU$ZRTgh; zZ>`!ws+Ti-Tu2RJ^}+eFkzO{*4ZVegtZ$uWSxV{tDA8H!#HXn*>N9XnwxsT>;*%on z3LOxj(pjL{(AwwL%11~L*LqvoIoV#Tlr!xp)2}lb$ImBt9(llrH+&e@FOJUfQ2=re zIM*CqdK>oz9t5O}I|$aZZ6C_5$rU}kx);uJ9dLsgn02f$^^E#rO4zV5_6{zWt#}jv z>bAF$ObYwZ*IeiQg~OWcqqS|qf8Cw-L*1DV`td8`&v`EAlLkKyJv(^tY+R|5q?fz% z!-&5Il4?$__^y6gCq~}R_*eCJMeefSkWg>A5tg#-*QZ%w#9MC^Lz~{-kI9`^7he&# zs-dlUFUx{#MGlX9$EZy2Q#ux?UY^nAd_)Zu9}`H2Kd}SJL$Hy?^xQe~tldrSiF z{<7d(6c*0a-jZ`^ux}}&12g=0rO94mcgOl~wj23^N1v+tMVg}XKoLtuX}4NT8tONm z-4vzTfl7*lx=0}2yG=tB9P`{6;FTwmpM_y*e3DsQk%xft@gxY-pA(F)0;P+&XE`hwzk4nooQ!wLHt-pt>NX;ka^7apQe=VYto_hiWlq=)cfp97(Nxnan z6E6UHpu9Xe{Xd{OO0ExyK;FkBB%F0p^7CXBQ8$TLQ)FMF?w=!yrvstoiBH{}D5DDH z_R1qJv-FleVw6^U7-S?aFUnFJF3Xxz!`!irT8hSlYNfm7qtv6`{IDKtiG~}~hZ{<5 z%VD-jsJD&6eMg_S{=+f7r2XknL6)g&VF;tjc98b&NkiJ~Lis6JuR-Cp*dhQ+0qOk} z-7VsFc3&3N57ifj)_KAk2^&UGbd$G*4_+ed&TPDDNyD6sv@%V`jL%;cSn44wfqTC_ z9(d6bHL-Y3hiKg{ZtLuDYLguL?3#9h#eT$3yV zMV$#@g1bO^&{A#;G;jZe7%zI6QE^U;2Px*H?gCH6199Xy8$>eSrG1%BmR$;1jzIIX zvx!sOit`&iB^huw{N(pdv5*Y)dagVGa<AO8V( zWO-N?lv(=-_*nazRRDuT!}}%WuF<}A3Aa2LtCDswNy%6eZ27s zq0UEKJLzdy9WLBs+X!7dqKdqzaMB+OB=bT9s59nVPp{rOD&vXpp)z@TgiVF8ZI$Ic zcp&QJvfTgRGsPB=!XbrF8l=xcT`@EpA03l_AB6^BSoR|@OouJ$y(k(2SKK=Yk3`Xp zF}C-Ty^c$cR0g?c!5ORVMHT2#Nhk1L&DyTo&MRmQQ2eYNNS$Lu9f~ZcX&HkbAfqtE3 zRx=j6$K3XR-RVs3>?E5QgL+Qe6>OR9$=|*;UWB`HOK7cnx#qBy$jr%#uIlgFgjjkq zneW$p$1QM&k7bOTu&mzh)kt- z3H!3ib}<%u{i=e0ew#hM_d_M=&La;wv7Lah4D#-{^d=njd+P()N=VHHXDiu@7!JdJ z?`db96UMfEA%|ic5xTn8Wpn}K7#=41@M{U@WyiIg%aO2HT!j7@gIpa0Jy;{|GPMYW z+y_0d&pf9QKNt#|pFGFtya^Ik|y&xKrO}Dhm`tg zc#ck#XSRXt2&5S=ySK2jL)<`O50T}95?5;%bD#jzxBk1d+Fj&H*BU0D(o7gE+8>4H z_+|NaeH(VYETO{t)Q<=n3^Nc=ZJl#7J?lZLcZK{)Tf*#~`?VQXwt}mRS4~0HUsS|n zu0oO+K85kjrMU>*U?U7lr++XGo}0NdIjNc}Gv@Rdu2!JUx;}0dRt)%KCu*_gCjtoYOWtkdzRSG^sORSu2~p8a4m;tXthLDL4I5_Z)e{uo zA7`PnPF9igCbGQ#3 z`jqs}-oGx(I0E%xatAB+GL1D{WwEd;KCZGet!0aF;%3x*A!N>SSREx5r7UTJ zVoqXmFMw5aTf9Z&Zw{Z6EHbQ)0e!6Xu__)^9`TEX_f3|Ms2p2$CN9dgDt(^dl(R3M zZof$c6aW^DuN|yPg&B^0Yjd3 zIzo+1UfGuA{1PAC*=P?w_}}a?x3Kmy7?7i|-aE!7eBo3Mr(yPEJC`tSt2JaZpKwurrf$G z_{i}uEZ<-6Gi5QzH(_jxL$#^!iZ;L12c=?{Z38}^j@-xx-lW}VRn`?r?FDTf9ve-o zq!9s;&U6yz*sjMZj%E~hcBeaXz^Nx@5(Ve`b`3^0A-8k3D#vNJ#@bg!wd+_ivT86B zRRLa-DC*^ikqbAilNFn2K7il2TXm8o_U9ObMZ66YtY3GUpl{s2D zEXxIae@5?!9^DeAT{|WrN>d^}91GJ73H8VCdp%8okX^!@brH|031}8eYSrzd4uVaE zL8yryup`Lu%SX?AV*7kZ?zR>rN1pPJ@}0I9j!Uv6Qbn9F2YRRQs<6%}?H%SM%MEpm z-vgmfRA~;|@rO9!))GbERYWsUtcv>IRSh|Gk9Fu-{&lcVvW<&YQ89kUq5s~5*Ix;a z4dRb+o<4Y$+^2g~T4Bm+3X_<5&!c$##Y`9X#J%80#Y(R_n=7Wu4AtsgTrP{#jT@`Z zCcS`9?Z_-bd+$IP3vp@2>14G%#!rcXVs{F-ub>{sPS~D!%^~qJ(V(FCzOD0?<8l*GBg^)qy^wq^XRDt3ZouSj`(RjklMwZjKeP43-Ak@*Z;E!;8BTL03mncv7 z)AdO+q^x&Sm`g|~r9gXJ`asebt*t2oTe2-44RQPFJ+>BS?v zX8>Y%mB&fsE1Y)A?%EN#pU>|P|1INT{N=yGEt?DB=@J*=;@J(C{+@5_j+_T8c;3}_ z+3k79#B&Kbqm$Q`R>nSv!%~a?NF$IpKX=jO#`~P3_EjAW%Y@e9RxqJ@ls_Ir#c!K+ znR4s9M|`a(-%K8xLR|kKrQ?VLOY$D+GJx9jrp zX-}z0>-st2e7&BE%P?O34-7%`zQUs=nx5QdH)!`Wr%$O$OWEF{A!fC=82%v@N~_`~ z*dyk=s(O~2$BE9i^I<~h3j zFI^5uDYQ1rlK?2O^2bJ~W%qfSQ_S9O#fE@&5~l&<3?Jbn&mo494GEAhzxVP=us57n z=4PdF%buxGJpO$}HV+ zkKg7H3S&8SFUuUBWmXoB9tofvdB!Hi;KeTH$80cYH*ahtcJycU3%1w60^0hEMld_( z{UMc$IWJ!#_Xw~LC**1ktwRHYJS_sngsRRgPbYY<%c#doUQo6t4~Ha7_sqr1*xQjr zJVMF;03dc~Y|KC;OkQP{{Y29U;h9CB(ki?A&t7(aW1v8?PGuxBGT6yfWT_E zpVSR+`+#1n=^4u8H4}=j#0q8 zMfXM{V^{>FEw+#|%IY9ss0yepzM{ii?pjL8LW88vWiv%}b$#Lnh~>4&deO7g4QiAZ z$Z7yQ(S5o2mnB5_iHPd|01~dwHz^Q~@PK|U47dz70sAK6i#2l!8cNheqMR=d{rC49 z$V_1#xA*@5-^`%peBS>6-|ptCw-h-40DrTB zd5=Hu^D&E~SGUjo?grM5mj3`h%vP!0_E%))W%9(vYP#+bPEo~WeM>a@xXPLxkxZ$l z#v;%VFsTdHux% zX;JzGI6+0DNiInXVSBE8gVNN%VKg!)aVrK-QK3G|hcMgV3*>uC@&vfzoRAeaSJcm# zE&*r6NR;m}?|x!$&k$t9a6?kjt!|=t_>~%fqnIH1iBmGG9Crm(yxa`+0t){Clj#n> z@We8}u=;^+AXn~IAP#tjE{GMZK(|n4>rieBObXU~O{@O^0^LB@{+ntAfA~NC1(OM> zqP=1~gFx|ng`5sC7kc>IPIHUa;@jckR*dM1c0yC!BR1TiH5i$Sw@Mu=lk3b<%y%upPT9?+Rtv*DJYQMFTh zgcc@dYySX}k+HJ_n%C`?GOZybg&g+}Xi)W4{H#m(bHq=HM~9pcv*I88)Z=jHrd#mO zh#j@8-3DQ*=Al?H;^tzN4UBT(^mqq^@W(d|ID9g!RMd487U{g&Br51RKpq{O*p?z9 zh_z<*zcI?n-U{YqG_3U#j6MBLWmHT|MM$}?5Rg0Zzll&+S;m$f1{~8rddJbqy4eEYEV@YElJepmOKT409^6 zoy-Ug-w-OHoj@;e8iC&YLF%DeulyUt*RK+?R=bp3L<4|#&PThy_{u`20* z@G}4({!LD0*Z%;Ogb*qZIF7+mqoC?0T5AkOLk0JOQJamsyzU-*W`%mL<6Svgmt0w$ z65*?Jl4DzBw}gr+{xd08bnKPF=E;o6h4=!N-icER^xawk(4;H1!(}8RRnX!vGeExF z*TUffO_yr5#I{*^W$7^5?*M+D;)3X^+JEU1;^-C9r{XAch||+6#}F4>!iCi1N+*-@ zB!H#k)v(Xz<~IY%!$O^MO8_9OXJX)TJ~95N`>H7&k0a#%yiI{{3paIfxVT|MWyc#DVTU1Q#(Apt=*dLyHZB1@Mm3nKSb51FIl0UrrvoF12lF_O zoX4f#kM}Z`OiQozaJC^lT*J0tF+A#IzZahyjOv?Xqi0n(!G>204A`PuUcF2-EjM=? ztt!g<@BaV`2lY6w�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%0DmUiBur* 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: \n". + The logged message is appended to the file specified by `temp_file_path`. + + Notes: + - Ensure `get_log_severity_level_1()` returns an appropriate severity level + string. + - `temp_file_path` should point to the file where the logs are to be + appended. + """ + current_timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + + # Set the value returned by get_log_severity_level_1() + log_severity_level_1 = get_log_severity_level_1() + + # Set the values returned by get_chat_participant_names() + end_user_name, assistant_name = get_chat_participant_names() + + # A temporary file path + temp_file_path = get_chat_log_file() + + severity_level = log_severity_level_1 + assistant_text = "[" + current_timestamp + "]" + " phi3-mini-memory: " + severity_level + ": " + assistant_name + response + "\n" + with open(temp_file_path, 'a') as temp_file: + temp_file.write(assistant_text) + + +def text_to_speech(window_number, pane_number, time): + """ + Sends a command to tmux to open a language model discourse in a specified + tmux window and pane, allowing text-to-speech synthesis. + + Args: + - window_number (int): The number of the tmux window to select. + - pane_number (int): The number of the tmux pane to select. + - time (int or float): Time in seconds to wait after sending the command. + + Returns: + None + + Notes: + - Requires tmux to be installed and accessible from the command line. + - Uses subprocess module to execute tmux commands. + + Example: + >>> text_to_speech(1, 0, 2) + This will select window 1, pane 0 in tmux, send a clear and bash command + to run the language model discourse, and wait for 2 seconds before + returning. + """ + # Set the value returned by get_stt_engine_path() + stt_engine_path = get_stt_engine_path() + + # Set the value returned by get_commbase_recorder_transmitter_quit_char() + quit_char = get_commbase_recorder_transmitter_quit_char() + + # Set the value returned by get_assistant_discourse_from_language_model_file() + assistant_discourse_from_language_model = get_assistant_discourse_from_language_model_file() + + # Set the value returned by get_commbase_stt_whisper_reactive_p_auto_open_recorder_after_command() + auto_open_recorder_after_command = get_commbase_stt_whisper_reactive_p_auto_open_recorder_after_command() + + # Set the value returned by get_run_voice_recorder_in_pane() + run_voice_recorder_in_pane_path = get_run_voice_recorder_in_pane_path() + + # run_voice_recorder_in_pane_routine_pane = 7 + run_voice_recorder_in_pane_routine_pane = pane_number + + # If the STT engine is Whisper reactive, attempt to close the + # recorder-transmitter app. + if stt_engine_path == "$COMMBASE_APP_DIR/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py": + # Construct the tmux command + command = ( + f"tmux select-window -t {window_number} && " + f"tmux select-pane -t {pane_number} && " + f"tmux send-keys \'{quit_char}; clear\' C-m && " + f"sleep {time}" + ) + + # Execute the command + subprocess.run(command, shell=True, check=True) # Do not manage errors here or the script will fail + + # Make the assistant speak out loud the language model response + # Construct the tmux command + command = ( + f"tmux select-window -t {window_number} && " + f"tmux select-pane -t {pane_number} && " + f"tmux send-keys \'clear; bash {assistant_discourse_from_language_model}\' C-m && " + f"sleep {time}" + ) + + # Execute the command + subprocess.run(command, shell=True, check=True) # Do not manage errors here or the script will fail + + # If the Whisper reactive STT Engine is set up to reopen the recorder after + # any command, just do it. + if auto_open_recorder_after_command == "True": + # If the STT engine is Whisper reactive, reopen the + # recorder-transmitter app. + if stt_engine_path == "$COMMBASE_APP_DIR/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py": + # Construct the tmux command + command = ( + f"tmux select-window -t {window_number} && " + f"tmux select-pane -t {pane_number} && " + f"tmux send-keys \'clear; bash {run_voice_recorder_in_pane_path} {run_voice_recorder_in_pane_routine_pane}\' C-m && " + f"sleep {time}" + ) + + # Execute the command + subprocess.run(command, shell=True, check=True) # Do not manage errors here or the script will fail + + +def main(): + """ + Executes the main functionality of the script: + - Checks command line arguments to ensure correct usage. + - Retrieves the user-provided prompt. + - Reads existing chat memory from a file. + - Appends the new prompt to the chat memory. + - Generates a response using the commbase-phi3-mini model via the Ollama + API. + - Appends the current prompt and response to the chat memory file. + - Logs the generated response to a designated log file with timestamp and + severity level. + - Initiates text-to-speech synthesis of the response in a specific tmux + window and pane. + + Args: + None + + Returns: + None + + Notes: + - Requires the Ollama API, tmux, and other dependencies as specified. + - Uses functions from 'file_paths' and 'functions' modules for file paths + and helper functions. + - Assumes correct configuration and availability of the tmux session. + - Each function is called only once, and their return values are stored in + variables to be used in subsequent steps. + + Example: + >>> main() + This will execute the main functionality of the script, including response + generation, logging, and text-to-speech synthesis in the specified tmux + window and pane. + """ + # Set the value returned by get_audible_assistant_logging_on() + audible_assistant_logging_on = get_audible_assistant_logging_on() + + # Ensure the script has the correct number of arguments + check_arguments() + + # Retrieve the new prompt + new_prompt = get_new_prompt() + + # Read the existing chat memory + memory = read_existing_chat_memory(memory_file) + + # Append the new prompt to the chat memory + updated_memory = append_new_prompt_to_chat_memory(memory, new_prompt) + + # Generate a response based on the updated memory + response = generate_response(updated_memory) + + # Append the current prompt and response to the chat memory + current_memory = f"{new_prompt}\n{response}" + append_memory(memory_file, current_memory) + + # Print the response + print_response(response) + + # If audible assistant logging is enabled, use text-to-speech + if audible_assistant_logging_on == "True": + text_to_speech(1, 7, 0.1) + + +if __name__ == "__main__": + main() diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory/config.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/config.py new file mode 100644 index 00000000..eb7f20fc --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/config.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# config.py +# This files makes a variable available throughout the entire Python +# application, including all modules, submodules, and functions. + +# Requirements +import os + +# The path to the .env configuration file +CONFIG_FILE_DIR = os.environ["COMMBASE_APP_DIR"] +CONFIG_FILE_PATH = os.path.join(CONFIG_FILE_DIR, "config/commbase.conf") diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory/examples/README.md b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/examples/README.md new file mode 100644 index 00000000..b8927a5c --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/examples/README.md @@ -0,0 +1,12 @@ +## Examples + +### Example 1: commbase-genai-slm-ollama-phi3-mini-history implementation + +This example demonstrates the implementation of our software. You can find the code in the [Commbase](https://github.com/mydroidandi/commbase) repository. + +To run the example, follow these steps: +1. Clone the repository. +2. Install the necessary dependencies. +3. Execute the program. + +Make sure to check out the repository for more details and instructions. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory/file_paths.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/file_paths.py new file mode 100644 index 00000000..66f5c47c --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/file_paths.py @@ -0,0 +1,190 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# file_paths.py +# This file stores functions related to loading and managing file paths +# Requires os.path already imported + +# Requirements +from config import CONFIG_FILE_DIR, CONFIG_FILE_PATH + + +def get_assistant_discourse_from_language_model_file(): + """ + Retrieves the value of the ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE + variable from the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + model_discourse_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE": + # Remove the quotes from the value of the variable + model_discourse_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if model_discourse_file is not None: + return model_discourse_file + + # If the variable was not found, return None + return None + + +def get_chat_log_file(): + """ + Retrieves the value of the CHAT_LOG_FILE variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + chat_log_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "CHAT_LOG_FILE": + # Remove the quotes from the value of the variable + chat_log_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if chat_log_file is not None: + return chat_log_file + + # If the variable was not found, return None + return None + + +def get_chat_memory_file(): + """ + Retrieves the value of the CHAT_MEMORY_FILE variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + chat_memory_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "CHAT_MEMORY_FILE": + # Remove the quotes from the value of the variable + chat_memory_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if chat_memory_file is not None: + return chat_memory_file + + # If the variable was not found, return None + return None + + +def get_run_voice_recorder_in_pane_path(): + """ + Retrieves the value of the RUN_VOICE_RECORDER_IN_PANE_PATH variable from + the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + run_recorder_path = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "RUN_VOICE_RECORDER_IN_PANE_PATH": + # Remove the quotes from the value of the variable + run_recorder_path = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if run_recorder_path is not None: + return run_recorder_path + + # If the variable was not found, return None + return None + + +def get_stt_engine_path(): + """ + Retrieves the value of the STT_ENGINE_PATH variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + stt_engine_path = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "STT_ENGINE_PATH": + # Remove the quotes from the value of the variable + stt_engine_path = value.strip()[1:-1] + + # Check if the variable was found + if stt_engine_path is not None: + return stt_engine_path + + # If the variable was not found, return None + return None diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-memory/functions.py b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/functions.py new file mode 100644 index 00000000..0056526a --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-memory/functions.py @@ -0,0 +1,212 @@ +#!/usr/bin/env python +################################################################################ +# commbase-genai-slm-ollama-phi3-mini-memory # +# # +# A sophisticated AI assistant's Small Language Model (Phi3), enhanced by # +# Retrieval-Augmented Generation (RAG) for improved response accuracy, and # +# supported by a Picone semantic vector database. # +# # +# Change History # +# 06/25/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# functions.py +# This file contains a collection of utility functions for various tasks. It +# provides a set of commonly used functions related to data manipulation, file +# handling, and mathematical operations. + +# Imports +from config import CONFIG_FILE_PATH + + +def get_audible_assistant_logging_on(): + """ + Reads the 'AUDIBLE_ASSISTANT_LOGGING_ON' variable from the environment + configuration file. Returns the string value of the variables if found, or + None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + audible_assistant_logging_on = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "AUDIBLE_ASSISTANT_LOGGING_ON": + # Remove the quotes from the value of the variable + audible_assistant_logging_on = value.strip()[1:-1] + + # Check if the variable was found + if audible_assistant_logging_on is not None: + return audible_assistant_logging_on + + # If the variable was not found, return None + return None + + +def get_chat_participant_names(): + """ + Gets the chat participant names from the config file. + + Reads the 'ASSISTANT_NAME_IN_CHAT_PANE' and 'END_USER_NAME_IN_CHAT_PANE' + variables from the environment configuration file. Returns a tuple + containing the string values of the variables if found, or None if any of + the variables are not present. + + Returns: + tuple or None: A tuple containing the assistant, system, and end user + names in the chat pane, or None, if any of the variables are not found. + """ + # Initialize variables for the chat names + assistant_name = None + end_user_name = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "END_USER_NAME_IN_CHAT_PANE": + # Remove the quotes from the value of the variable + end_user_name = value.strip()[1:-1] + + elif variable_name == "ASSISTANT_NAME_IN_CHAT_PANE": + # Remove the quotes from the value of the variable + assistant_name = value.strip()[1:-1] + + # Check if all two variables were found + if ( + assistant_name is not None + and end_user_name is not None + ): + return end_user_name, assistant_name + + # If any of the variables are not found, return None + return None + + +def get_commbase_recorder_transmitter_quit_char(): + """ + Reads the 'COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR' variable from the + environment configuration file. Returns the string value of the variables + if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + quit_char = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR": + # Remove the quotes from the value of the variable + quit_char = value.strip()[1:-1] + + # Check if the variable was found + if quit_char is not None: + return quit_char + + # If the variable was not found, return None + return None + + +def get_commbase_stt_whisper_reactive_p_auto_open_recorder_after_command(): + """ + Reads the 'COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND' + variable from the environment configuration file. Returns the string value + of the variables if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + auto_open_recoder = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND": + # Remove the quotes from the value of the variable + auto_open_recoder = value.strip()[1:-1] + + # Check if the variable was found + if auto_open_recoder is not None: + return auto_open_recoder + + # If the variable was not found, return None + return None + + +def get_log_severity_level_1(): + """ + Reads the 'LOG_SEVERITY_LEVEL_1' variable from the environment + configuration file. Returns the string value of the variables if found, or + None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + log_severity_level_1 = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "LOG_SEVERITY_LEVEL_1": + # Remove the quotes from the value of the variable + log_severity_level_1 = value.strip()[1:-1] + + # Check if the variable was found + if log_severity_level_1 is not None: + return log_severity_level_1 + + # If the variable was not found, return None + return None diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/COPYING b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/COPYING new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/README.md b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/README.md new file mode 100644 index 00000000..6202709b --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/README.md @@ -0,0 +1,44 @@ +[![Python Package using Conda](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml/badge.svg)](https://github.com/mydroidandi/commbase/actions/workflows/python-package-conda.yml) +[![Python Version](https://img.shields.io/badge/Python-3.10%20%7C%203.11%20%7C%203.12-blue)](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue) + +# commbase-genai-llm-openai-gpt-p + +commbase-genai-llm-openai-gpt-p + +A terminal version of ChatGPT designed to facilitate seamless interaction with the powerful Open AI's GPT language model. This app empowers users to engage in natural language conversations with the model, unlocking a wide range of possibilities for creative, informative, and dynamic interactions. + +ChatGPT is a chatbot built using the GPT (Generative Pre-trained Transformer) architecture developed by OpenAI. To use ChatGPT, simply visit the website at . This is the online platform where you can access and interact with the ChatGPT service. + +## Unleash the Power of Creativity with commbase-genai-llm-openai-gpt-p + +commbase-genai-llm-openai-gpt-p harnesses the capabilities of OpenAI's GPT models. Explore the world of storytelling, code exploration, and language manipulation through intuitive interaction with GPT's advanced features. + +**Key strengths:** + +* **Creative text formats:** Generate poems, code, scripts, musical pieces, emails, letters, and more, finding inspiration, exploring different communication styles, or aiding in content creation. +* **Storytelling and world-building:** Craft captivating narratives and build intricate fictional worlds, empowering writers and game designers to bring their imaginations to life. +* **Humor and wit:** Engage in stimulating and enjoyable interactions as GPT incorporates humor and wit into its responses, fostering a sense of connection and amusement. +* **Multilingual capabilities:** Break down language barriers and access information across cultures with GPT's ability to understand and respond in multiple languages. +* **Code generation:** Get a head start on coding projects or explore different programming languages with GPT's basic code generation capabilities. +* **Accessibility and user-friendliness:** Interact with GPT easily through various APIs and interfaces, making the technology readily available to a diverse audience. +* **Constant evolution and improvement:** Stay at the forefront of language processing advancements as OpenAI continuously refines and improves GPT models. + +**With commbase-genai-llm-openai-gpt-p, unlock the potential of GPT and embark on a journey of creative exploration, communication, and discovery.** + +## Examples + +Detailed information about examples can be found in the corresponding [`examples`](./examples) directory. + +## Contributors + +Thanks to the following people who have contributed to this project: + +* [@estebanways](https://github.com/estebanways) + +## Contact + +If you want to contact us you can reach us at . + +## License + +This project uses the following license: [`License`](./COPYING). diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/commbase-genai-slm-ollama-phi3-mini-nomemory.jpg b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/commbase-genai-slm-ollama-phi3-mini-nomemory.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ab73dd5b897f4684c1580b91eeab5c29e697177 GIT binary patch literal 315643 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 z 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 z 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

I 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�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%0DmUiBur* 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', hardware_device] + + # Run the command + subprocess.run(command + redirect_to_device, check=True) + for item in command: + print(item, end=' ') + + except subprocess.CalledProcessError as e: + print(f"Error executing subprocess command: {e}") + except Exception as e: + print(f"Other error occurred: {e}") + # discourse_data_exchange_client_error() + else: + print(f"The device file {hardware_device} does not exist, or it is not connected.") + + +def notify_hardware_about_neutral_sentiment_action(): + """ + Notifies the hardware about the start of the neutral sentiment action. + + This function sends a signal to the hardware to indicate that the neutral + sentiment action has started. It constructs a command to be executed, which + involves reading a command from a file and redirecting its output to a + hardware device. If the hardware is connected and accessible, the command + is executed successfully. + + Returns: + None + + Raises: + subprocess.CalledProcessError: If the subprocess command fails. + Exception: If any other error occurs during the execution. + + Note: + Ensure that the paths retrieved by + `get_commbase_hardware_command_processing_start_file()` and + `get_commbase_hardware_device_0()` functions are correctly configured. + """ + # Define the paths + hardware_command = get_commbase_hardware_command_random_neutral_file() + hardware_device = get_commbase_hardware_device_0() + + # If any hardware is connected to the device + if os.path.exists(hardware_device): + + try: + # Construct the command and its arguments + command = ['cat', hardware_command] + redirect_to_device = ['>', hardware_device] + + # Run the command + subprocess.run(command + redirect_to_device, check=True) + for item in command: + print(item, end=' ') + + except subprocess.CalledProcessError as e: + print(f"Error executing subprocess command: {e}") + except Exception as e: + print(f"Other error occurred: {e}") + # discourse_data_exchange_client_error() + else: + print(f"The device file {hardware_device} does not exist, or it is not connected.") + + +def notify_hardware_about_positive_sentiment_action(): + """ + Notifies the hardware about the start of the positive sentiment action. + + This function sends a signal to the hardware to indicate that the positive + sentiment action has started. It constructs a command to be executed, which + involves reading a command from a file and redirecting its output to a + hardware device. If the hardware is connected and accessible, the command + is executed successfully. + + Returns: + None + + Raises: + subprocess.CalledProcessError: If the subprocess command fails. + Exception: If any other error occurs during the execution. + + Note: + Ensure that the paths retrieved by + `get_commbase_hardware_command_processing_start_file()` and + `get_commbase_hardware_device_0()` functions are correctly configured. + """ + # Define the paths + hardware_command = get_commbase_hardware_command_random_positive_file() + hardware_device = get_commbase_hardware_device_0() + + # If any hardware is connected to the device + if os.path.exists(hardware_device): + + try: + # Construct the command and its arguments + command = ['cat', hardware_command] + redirect_to_device = ['>', hardware_device] + + # Run the command + subprocess.run(command + redirect_to_device, check=True) + for item in command: + print(item, end=' ') + + except subprocess.CalledProcessError as e: + print(f"Error executing subprocess command: {e}") + except Exception as e: + print(f"Other error occurred: {e}") + # discourse_data_exchange_client_error() + else: + print(f"The device file {hardware_device} does not exist, or it is not connected.") + + +def check_arguments(): + """ + Checks if the script received the correct number of arguments. + + This function ensures that exactly one argument (the prompt) is passed to + the script. + If the number of arguments is incorrect, it prints the usage instructions + and exits the program. + + Raises: + SystemExit: If the number of arguments is not equal to 2. + """ + if len(sys.argv) != 2: + print("Usage: python commbase-genai-slm-ollama-phi3-mini-nomemory.py \"Your prompt here\"") + sys.exit(1) + + +def get_prompt(): + """ + Retrieves the user-provided prompt from the command line arguments. + + This function extracts the prompt passed as the first argument to the + script. + It assumes that the arguments have already been checked for correctness + by another function. + + Returns: + str: The user-provided prompt. + """ + return sys.argv[1] + + +def generate_response(prompt): + """ + Generates a response using the provided prompt and the commbase-phi3-mini + model. + + This function sends the user-provided prompt to the Ollama API, using the + 'commbase-phi3-mini' model to generate a response. The function then + extracts and returns the text response from the API's response dictionary. + + Args: + prompt (str): The user-provided prompt to generate a response for. + + Returns: + str: The generated text response from the model. + """ + response = ollama.generate(model='commbase-phi3-mini', prompt=prompt) + return response['response'] + + +def print_response(response): + """ + Logs a response from an assistant or system to a specified log file. + + Args: + - response (str): The response message to log. + + Returns: + None + + Description: + This function logs the given response message along with current timestamp, + severity level, and system identifier to a designated log file. The + severity level is obtained from `get_log_severity_level_1()` function. The + logged format is: "[YYYY-MM-DD HH:MM:SS] phi-mini-nomemory: + : \n". + The logged message is appended to the file specified by `temp_file_path`. + + Notes: + - Ensure `get_log_severity_level_1()` returns an appropriate severity level + string. + - `temp_file_path` should point to the file where the logs are to be + appended. + """ + current_timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + + # Set the value returned by get_log_severity_level_1() + log_severity_level_1 = get_log_severity_level_1() + + severity_level = log_severity_level_1 + + # Set the values returned by get_chat_participant_names() + end_user_name, assistant_name = get_chat_participant_names() + + # A temporary file path + temp_file_path = get_chat_log_file() + + assistant_text = "[" + current_timestamp + "]" + " phi3-mini-nomemory: " + severity_level + ": " + assistant_name + response + "\n" + with open(temp_file_path, 'a') as temp_file: + temp_file.write(assistant_text) + + +def response_sentiment_action(response): + """ + Analyzes the sentiment of a given response and triggers appropriate + hardware actions based on the sentiment. + + Parameters: + response (str): The input text whose sentiment needs to be analyzed. + + The function uses a sentiment analysis pipeline from the transformers + library to classify the sentiment of the input text as either 'POSITIVE', + 'NEGATIVE', or 'NEUTRAL'. Depending on the classification, it triggers one + of three hardware notification functions: + - notify_hardware_about_positive_sentiment_action() for positive sentiments + - notify_hardware_about_negative_sentiment_action() for negative sentiments + - notify_hardware_about_neutral_sentiment_action() for neutral sentiments + + Returns: + None + """ + from transformers import pipeline + + classifier = pipeline("sentiment-analysis") + + json_response = classifier(response) # [{'label': 'POSITIVE', 'score': 0.9998795986175537}] + + # Extract values + label = json_response[0]['label'] + + if label == "POSITIVE": + notify_hardware_about_positive_sentiment_action() + elif label == "NEGATIVE": + notify_hardware_about_negative_sentiment_action() + else: + notify_hardware_about_neutral_sentiment_action() + + +def text_to_speech(window_number, pane_number, time): + """ + Sends a command to tmux to open a language model discourse in a specified + tmux window and pane, allowing text-to-speech synthesis. + + Args: + - window_number (int): The number of the tmux window to select. + - pane_number (int): The number of the tmux pane to select. + - time (int or float): Time in seconds to wait after sending the command. + + Returns: + None + + Notes: + - Requires tmux to be installed and accessible from the command line. + - Uses subprocess module to execute tmux commands. + + Example: + >>> text_to_speech(1, 0, 2) + This will select window 1, pane 0 in tmux, send a clear and bash command + to run the language model discourse, and wait for 2 seconds before + returning. + """ + # Set the value returned by get_stt_engine_path() + stt_engine_path = get_stt_engine_path() + + # Set the value returned by get_commbase_recorder_transmitter_quit_char() + quit_char = get_commbase_recorder_transmitter_quit_char() + + # Set the value returned by get_assistant_discourse_from_language_model_file() + assistant_discourse_from_language_model = get_assistant_discourse_from_language_model_file() + + # Set the value returned by get_commbase_stt_whisper_reactive_p_auto_open_recorder_after_command() + auto_open_recorder_after_command = get_commbase_stt_whisper_reactive_p_auto_open_recorder_after_command() + + # Set the value returned by get_run_voice_recorder_in_pane() + run_voice_recorder_in_pane_path = get_run_voice_recorder_in_pane_path() + + # run_voice_recorder_in_pane_routine_pane = 7 + run_voice_recorder_in_pane_routine_pane = pane_number + + # If the STT engine is Whisper reactive, attempt to close the + # recorder-transmitter app. + if stt_engine_path == "$COMMBASE_APP_DIR/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py": + # Construct the tmux command + command = ( + f"tmux select-window -t {window_number} && " + f"tmux select-pane -t {pane_number} && " + f"tmux send-keys \'{quit_char}; clear\' C-m && " + f"sleep {time}" + ) + + # Execute the command + subprocess.run(command, shell=True, check=True) # Do not manage errors here or the script will fail + + # Make the assistant speak out loud the language model response + # Construct the tmux command + command = ( + f"tmux select-window -t {window_number} && " + f"tmux select-pane -t {pane_number} && " + f"tmux send-keys \'clear; bash {assistant_discourse_from_language_model}\' C-m && " + f"sleep {time}" + ) + + # Execute the command + subprocess.run(command, shell=True, check=True) # Do not manage errors here or the script will fail + + # If the Whisper reactive STT Engine is set up to reopen the recorder after + # any command, just do it. + if auto_open_recorder_after_command == "True": + # If the STT engine is Whisper reactive, reopen the + # recorder-transmitter app. + if stt_engine_path == "$COMMBASE_APP_DIR/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py": + # Construct the tmux command + command = ( + f"tmux select-window -t {window_number} && " + f"tmux select-pane -t {pane_number} && " + f"tmux send-keys \'clear; bash {run_voice_recorder_in_pane_path} {run_voice_recorder_in_pane_routine_pane}\' C-m && " + f"sleep {time}" + ) + + # Execute the command + subprocess.run(command, shell=True, check=True) # Do not manage errors here or the script will fail + + +def main(): + """ + Executes the main functionality of the script: + - Checks command line arguments to ensure correct usage. + - Retrieves the user-provided prompt. + - Generates a response using the commbase-phi3-mini model via the Ollama + API. + - Logs the generated response to a designated log file with timestamp and + severity level. + - Initiates text-to-speech synthesis of the response in a specific tmux + window and pane. + + Args: + None + + Returns: + None + + Notes: + - Requires the Ollama API, tmux, and other dependencies as specified. + - Uses functions from 'file_paths' and 'functions' modules for file paths + and helper functions. + - Assumes correct configuration and availability of the tmux session. + + Example: + >>> main() + This will execute the main functionality of the script, including response + generation, logging, and text-to-speech synthesis in the specified tmux + window and pane. + """ + # Set the value returned by et_assistant_response_sentiment_analysis_on() + assistant_response_sentiment_analysis_on = get_assistant_response_sentiment_analysis_on() + + # Set the value returned by get_audible_assistant_logging_on() + audible_assistant_logging_on = get_audible_assistant_logging_on() + + # Set the value returned by get_commbase_hardware_notifications_on() + commbase_hardware_notifications_on = get_commbase_hardware_notifications_on() + + check_arguments() + prompt = get_prompt() + response = generate_response(prompt) + print_response(response) + if commbase_hardware_notifications_on == "True": + if assistant_response_sentiment_analysis_on == "True": + response_sentiment_action(response) + if audible_assistant_logging_on == "True": + text_to_speech(1, 7, 0.1) + + +if __name__ == "__main__": + main() diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/config.py b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/config.py new file mode 100644 index 00000000..a5020a87 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/config.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python +################################################################################ +# commbase-slm-ollama-phi3-mini-nomemory # +# # +# A simple generative AI assistant using the Phi3 Small Language Model (SLM). # +# # +# Change History # +# 06/18/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# config.py +# This files makes a variable available throughout the entire Python +# application, including all modules, submodules, and functions. + +# Requirements +import os + +# The path to the .env configuration file +CONFIG_FILE_DIR = os.environ["COMMBASE_APP_DIR"] +CONFIG_FILE_PATH = os.path.join(CONFIG_FILE_DIR, "config/commbase.conf") diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/examples/README.md b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/examples/README.md new file mode 100644 index 00000000..ef0f689c --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/examples/README.md @@ -0,0 +1,12 @@ +## Examples + +### Example 1: commbase-genai-slm-ollama-phi3-mini-nomemory implementation + +This example demonstrates the implementation of our software. You can find the code in the [Commbase](https://github.com/mydroidandi/commbase) repository. + +To run the example, follow these steps: +1. Clone the repository. +2. Install the necessary dependencies. +3. Execute the program. + +Make sure to check out the repository for more details and instructions. diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/file_paths.py b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/file_paths.py new file mode 100644 index 00000000..1c74b250 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/file_paths.py @@ -0,0 +1,278 @@ +#!/usr/bin/env python +################################################################################ +# commbase-slm-ollama-phi3-mini-nomemory # +# # +# A simple generative AI assistant using the Phi3 Small Language Model (SLM). # +# # +# Change History # +# 06/21/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# file_paths.py +# This file stores functions related to loading and managing file paths +# Requires os.path already imported + +# Requirements +from config import CONFIG_FILE_DIR, CONFIG_FILE_PATH + + +def get_assistant_discourse_from_language_model_file(): + """ + Retrieves the value of the ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE + variable from the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + model_discourse_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE": + # Remove the quotes from the value of the variable + model_discourse_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if model_discourse_file is not None: + return model_discourse_file + + # If the variable was not found, return None + return None + + +def get_chat_log_file(): + """ + Retrieves the value of the CHAT_LOG_FILE variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + chat_log_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "CHAT_LOG_FILE": + # Remove the quotes from the value of the variable + chat_log_file = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if chat_log_file is not None: + return chat_log_file + + # If the variable was not found, return None + return None + + +def get_commbase_hardware_command_random_negative_file(): + """ + Retrieves the value of the COMMBASE_HARDWARE_COMMAND_RANDOM_NEGATIVE_FILE + variable from the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + random_negative_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_HARDWARE_COMMAND_RANDOM_NEGATIVE_FILE": + # Remove the quotes from the value of the variable + random_negative_file = CONFIG_FILE_DIR + value.strip()[1:-1] + + # Check if the variable was found + if random_negative_file is not None: + return random_negative_file + + # If the variable was not found, return None + return None + + +def get_commbase_hardware_command_random_neutral_file(): + """ + Retrieves the value of the COMMBASE_HARDWARE_COMMAND_RANDOM_NEUTRAL_FILE + variable from the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + random_neutral_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_HARDWARE_COMMAND_RANDOM_NEUTRAL_FILE": + # Remove the quotes from the value of the variable + random_neutral_file = CONFIG_FILE_DIR + value.strip()[1:-1] + + # Check if the variable was found + if random_neutral_file is not None: + return random_neutral_file + + # If the variable was not found, return None + return None + + +def get_commbase_hardware_command_random_positive_file(): + """ + Retrieves the value of the COMMBASE_HARDWARE_COMMAND_RANDOM_POSITIVE_FILE + variable from the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + random_positive_file = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_HARDWARE_COMMAND_RANDOM_POSITIVE_FILE": + # Remove the quotes from the value of the variable + random_positive_file = CONFIG_FILE_DIR + value.strip()[1:-1] + + # Check if the variable was found + if random_positive_file is not None: + return random_positive_file + + # If the variable was not found, return None + return None + + +def get_commbase_hardware_device_0(): + """ + Retrieves the value of the COMMBASE_HARDWARE_DEVICE_0 variable from the + configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + hardware_device_0 = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_HARDWARE_DEVICE_0": + # Remove the quotes from the value of the variable + hardware_device_0 = value.strip()[1:-1] + + # Check if the variable was found + if hardware_device_0 is not None: + return hardware_device_0 + + # If the variable was not found, return None + return None + + +def get_run_voice_recorder_in_pane_path(): + """ + Retrieves the value of the RUN_VOICE_RECORDER_IN_PANE_PATH variable from + the configuration file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + run_recorder_path = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "RUN_VOICE_RECORDER_IN_PANE_PATH": + # Remove the quotes from the value of the variable + run_recorder_path = CONFIG_FILE_DIR + "/" + value.strip()[1:-1] + + # Check if the variable was found + if run_recorder_path is not None: + return run_recorder_path + + # If the variable was not found, return None + return None + + +def get_stt_engine_path(): + """ + Retrieves the value of the STT_ENGINE_PATH variable from the configuration + file. + + Returns: + str or None: The value of the variable if found, or None if not found. + """ + # Initialize variable + stt_engine_path = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "STT_ENGINE_PATH": + # Remove the quotes from the value of the variable + stt_engine_path = value.strip()[1:-1] + + # Check if the variable was found + if stt_engine_path is not None: + return stt_engine_path + + # If the variable was not found, return None + return None diff --git a/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/functions.py b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/functions.py new file mode 100644 index 00000000..807f8675 --- /dev/null +++ b/bundles/commbase-genai-slm-ollama-phi3-mini-nomemory/functions.py @@ -0,0 +1,274 @@ +#!/usr/bin/env python +################################################################################ +# commbase-slm-ollama-phi3-mini-nohistory # +# # +# A simple generative AI assistant using the Phi3 Small Language Model (SLM). # +# # +# Change History # +# 06/19/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# functions.py +# This file contains a collection of utility functions for various tasks. It +# provides a set of commonly used functions related to data manipulation, file +# handling, and mathematical operations. + +# Imports +from config import CONFIG_FILE_PATH + + +def get_assistant_response_sentiment_analysis_on(): + """ + Reads the 'ASSISTANT_RESPONSE_SENTIMENT_ANALYSIS_ON' variable from the + environment configuration file. Returns the string value of the variables + if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + assistant_response_sentiment = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "ASSISTANT_RESPONSE_SENTIMENT_ANALYSIS_ON": + # Remove the quotes from the value of the variable + assistant_response_sentiment = value.strip()[1:-1] + + # Check if the variable was found + if assistant_response_sentiment is not None: + return assistant_response_sentiment + + # If the variable was not found, return None + return None + + +def get_audible_assistant_logging_on(): + """ + Reads the 'AUDIBLE_ASSISTANT_LOGGING_ON' variable from the environment + configuration file. Returns the string value of the variables if found, or + None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + audible_assistant_logging_on = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "AUDIBLE_ASSISTANT_LOGGING_ON": + # Remove the quotes from the value of the variable + audible_assistant_logging_on = value.strip()[1:-1] + + # Check if the variable was found + if audible_assistant_logging_on is not None: + return audible_assistant_logging_on + + # If the variable was not found, return None + return None + + +def get_chat_participant_names(): + """ + Gets the chat participant names from the config file. + + Reads the 'ASSISTANT_NAME_IN_CHAT_PANE' and 'END_USER_NAME_IN_CHAT_PANE' + variables from the environment configuration file. Returns a tuple + containing the string values of the variables if found, or None if any of + the variables are not present. + + Returns: + tuple or None: A tuple containing the assistant, system, and end user + names in the chat pane, or None, if any of the variables are not found. + """ + # Initialize variables for the chat names + assistant_name = None + end_user_name = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "END_USER_NAME_IN_CHAT_PANE": + # Remove the quotes from the value of the variable + end_user_name = value.strip()[1:-1] + + elif variable_name == "ASSISTANT_NAME_IN_CHAT_PANE": + # Remove the quotes from the value of the variable + assistant_name = value.strip()[1:-1] + + # Check if all two variables were found + if ( + assistant_name is not None + and end_user_name is not None + ): + return end_user_name, assistant_name + + # If any of the variables are not found, return None + return None + + +def get_commbase_hardware_notifications_on(): + """ + Reads the 'COMMBASE_HARDWARE_NOTIFICATIONS_ON' variable from the + environment configuration file. Returns the string value of the variables + if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + commbase_hardware_notifications = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_HARDWARE_NOTIFICATIONS_ON": + # Remove the quotes from the value of the variable + commbase_hardware_notifications = value.strip()[1:-1] + + # Check if the variable was found + if commbase_hardware_notifications is not None: + return commbase_hardware_notifications + + # If the variable was not found, return None + return None + + +def get_commbase_recorder_transmitter_quit_char(): + """ + Reads the 'COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR' variable from the + environment configuration file. Returns the string value of the variables + if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + quit_char = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR": + # Remove the quotes from the value of the variable + quit_char = value.strip()[1:-1] + + # Check if the variable was found + if quit_char is not None: + return quit_char + + # If the variable was not found, return None + return None + + +def get_commbase_stt_whisper_reactive_p_auto_open_recorder_after_command(): + """ + Reads the 'COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND' + variable from the environment configuration file. Returns the string value + of the variables if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + auto_open_recoder = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND": + # Remove the quotes from the value of the variable + auto_open_recoder = value.strip()[1:-1] + + # Check if the variable was found + if auto_open_recoder is not None: + return auto_open_recoder + + # If the variable was not found, return None + return None + + +def get_log_severity_level_1(): + """ + Reads the 'LOG_SEVERITY_LEVEL_1' variable from the environment + configuration file. Returns the string value of the variables if found, or + None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + log_severity_level_1 = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "LOG_SEVERITY_LEVEL_1": + # Remove the quotes from the value of the variable + log_severity_level_1 = value.strip()[1:-1] + + # Check if the variable was found + if log_severity_level_1 is not None: + return log_severity_level_1 + + # If the variable was not found, return None + return None diff --git a/bundles/commbase-stt-whisper-proactive-p/commbase_stt_whisper_proactive_p.py b/bundles/commbase-stt-whisper-proactive-p/commbase_stt_whisper_proactive_p.py index 6d6024f4..02ab18f0 100755 --- a/bundles/commbase-stt-whisper-proactive-p/commbase_stt_whisper_proactive_p.py +++ b/bundles/commbase-stt-whisper-proactive-p/commbase_stt_whisper_proactive_p.py @@ -64,6 +64,7 @@ get_commbase_hardware_notification_listening_stop_on, get_commbase_hardware_notification_processing_start_on, get_commbase_hardware_notification_processing_stop_on, + get_commbase_hardware_speech_to_text_engine_component_on, get_log_severity_level_1, get_stt_engine_language, get_stt_whisper_proactive_timeout, @@ -306,6 +307,7 @@ def listen(): commbase_hardware_notification_listening_stop_on = get_commbase_hardware_notification_listening_stop_on() commbase_hardware_notification_processing_start_on = get_commbase_hardware_notification_processing_start_on() commbase_hardware_notification_processing_stop_on = get_commbase_hardware_notification_processing_stop_on() + commbase_hardware_speech_to_text_engine_component_on = get_commbase_hardware_speech_to_text_engine_component_on() # Set the values returned by get_stt_whisper_proactive_timeout(). stt_engine_timeout = get_stt_whisper_proactive_timeout() listener = sr.Recognizer() # Create an instance of Recognizer @@ -316,20 +318,22 @@ def listen(): # print("Microphone with name \"{1}\" found for `Microphone(device_index={0})`".format(index, name)) # listener.adjust_for_ambient_noise(source) if commbase_hardware_notifications_on == "True": - if commbase_hardware_notification_processing_stop_on == "True": - notify_hardware_about_processing_stop() - if commbase_hardware_notification_listening_start_on == "True": - notify_hardware_about_listening_start() + if commbase_hardware_speech_to_text_engine_component_on == "True": + if commbase_hardware_notification_processing_stop_on == "True": + notify_hardware_about_processing_stop() + if commbase_hardware_notification_listening_start_on == "True": + notify_hardware_about_listening_start() try: audio = listener.listen(source, timeout=int(stt_engine_timeout)) # Set a timeout=15 (in seconds) discourse = "Processing..." print(f"{assistant_name} {discourse}") if commbase_hardware_notifications_on == "True": - if commbase_hardware_notification_listening_stop_on == "True": - notify_hardware_about_listening_stop() - if commbase_hardware_notification_processing_start_on == "True": - notify_hardware_about_processing_start() + if commbase_hardware_speech_to_text_engine_component_on == "True": + if commbase_hardware_notification_listening_stop_on == "True": + notify_hardware_about_listening_stop() + if commbase_hardware_notification_processing_start_on == "True": + notify_hardware_about_processing_start() data = io.BytesIO(audio.get_wav_data()) audio_clip = AudioSegment.from_file(data) audio_clip.export(save_path, format='wav') @@ -337,10 +341,11 @@ def listen(): discourse = "Speech stopped. Recognizing..." print(f"{assistant_name} {discourse}") if commbase_hardware_notifications_on == "True": - if commbase_hardware_notification_processing_stop_on == "True": - notify_hardware_about_processing_stop() - if commbase_hardware_notification_listening_stop_on == "True": - notify_hardware_about_listening_stop() + if commbase_hardware_speech_to_text_engine_component_on == "True": + if commbase_hardware_notification_processing_stop_on == "True": + notify_hardware_about_processing_stop() + if commbase_hardware_notification_listening_stop_on == "True": + notify_hardware_about_listening_stop() return save_path @@ -392,6 +397,7 @@ def write_to_temp_file(text): current_timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') severity_level = log_severity_level_1 + end_user_text = "[" + current_timestamp + "]" + " stt-whisper-proactive: " + severity_level + ": " + end_user_name + text + "\n" with open(temp_file_path, 'a') as temp_file: temp_file.write(end_user_text) diff --git a/bundles/commbase-stt-whisper-proactive-p/file_paths.py b/bundles/commbase-stt-whisper-proactive-p/file_paths.py index 3838e5ba..4ca1ae47 100644 --- a/bundles/commbase-stt-whisper-proactive-p/file_paths.py +++ b/bundles/commbase-stt-whisper-proactive-p/file_paths.py @@ -206,7 +206,7 @@ def get_commbase_hardware_device_0(): variable_name, value = line.strip().split("=") # Check if the variable we are looking for exists in the line - if variable_name == "COMBASE_HARDWARE_DEVICE_0": + if variable_name == "COMMBASE_HARDWARE_DEVICE_0": # Remove the quotes from the value of the variable hardware_device_0 = value.strip()[1:-1] diff --git a/bundles/commbase-stt-whisper-proactive-p/functions.py b/bundles/commbase-stt-whisper-proactive-p/functions.py index f569f048..09813cdf 100644 --- a/bundles/commbase-stt-whisper-proactive-p/functions.py +++ b/bundles/commbase-stt-whisper-proactive-p/functions.py @@ -338,6 +338,38 @@ def get_commbase_hardware_notification_processing_stop_on(): return None +def get_commbase_hardware_speech_to_text_engine_component_on(): + """ + Reads the 'COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONEN_ON' variable + from the environment configuration file. Returns the string value of the + variables if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + commbase_hardware_notification_component = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON": + # Remove the quotes from the value of the variable + commbase_hardware_notification_component = value.strip()[1:-1] + + # Check if the variable was found + if commbase_hardware_notification_component is not None: + return commbase_hardware_notification_component + + # If the variable was not found, return None + return None + + def stt_engine_processing_time_visible_on(): """ Reads the 'STT_ENGINE_PROCESSING_TIME_VISIBLE_ON' variable from diff --git a/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py b/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py index f12d91f6..a6c5af69 100755 --- a/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py +++ b/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py @@ -44,6 +44,7 @@ import wave import whisper from config import CONFIG_FILE_PATH +from datetime import datetime from file_paths import ( get_chat_log_file, get_commbase_hardware_command_processing_start_file, @@ -56,6 +57,8 @@ get_commbase_hardware_notifications_on, get_commbase_hardware_notification_processing_start_on, get_commbase_hardware_notification_processing_stop_on, + get_commbase_hardware_speech_to_text_engine_component_on, + get_log_severity_level_1, get_stt_engine_language, stt_engine_processing_time_visible_on ) @@ -181,7 +184,15 @@ def write_to_temp_file(text): """ # Set the values returned by get_chat_participant_names() end_user_name, assistant_name = get_chat_participant_names() - end_user_text = end_user_name + text + "\n" + + # Set the value returned by get_log_severity_level_1() + log_severity_level_1 = get_log_severity_level_1() + + current_timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + + severity_level = log_severity_level_1 + + end_user_text = "[" + current_timestamp + "]" + " stt-whisper-reactive: " + severity_level + ": " + end_user_name + text + "\n" with open(temp_file_path, 'a') as temp_file: temp_file.write(end_user_text) @@ -219,6 +230,7 @@ def main(): commbase_hardware_notifications_on = get_commbase_hardware_notifications_on() commbase_hardware_notification_processing_start_on = get_commbase_hardware_notification_processing_start_on() commbase_hardware_notification_processing_stop_on = get_commbase_hardware_notification_processing_stop_on() + commbase_hardware_speech_to_text_engine_component_on = get_commbase_hardware_speech_to_text_engine_component_on() processing_time_visible_on = stt_engine_processing_time_visible_on() @@ -237,10 +249,11 @@ def main(): last_modified_time = current_modified_time if commbase_hardware_notifications_on == "True": - if commbase_hardware_notification_processing_stop_on == "True": - notify_hardware_about_processing_stop() - if commbase_hardware_notification_processing_start_on == "True": - notify_hardware_about_processing_start() + if commbase_hardware_speech_to_text_engine_component_on == "True": + if commbase_hardware_notification_processing_stop_on == "True": + notify_hardware_about_processing_stop() + if commbase_hardware_notification_processing_start_on == "True": + notify_hardware_about_processing_start() if processing_time_visible_on == "True": start_time = time.time() # Record the start time @@ -254,8 +267,9 @@ def main(): print(f"Elapsed processing time: {elapsed_time} seconds") if commbase_hardware_notifications_on == "True": - if commbase_hardware_notification_processing_stop_on == "True": - notify_hardware_about_processing_stop() + if commbase_hardware_speech_to_text_engine_component_on == "True": + if commbase_hardware_notification_processing_stop_on == "True": + notify_hardware_about_processing_stop() # Write the transcribed text to a temporary file write_to_temp_file(response) diff --git a/bundles/commbase-stt-whisper-reactive-p/file_paths.py b/bundles/commbase-stt-whisper-reactive-p/file_paths.py index 0633736d..5038e636 100644 --- a/bundles/commbase-stt-whisper-reactive-p/file_paths.py +++ b/bundles/commbase-stt-whisper-reactive-p/file_paths.py @@ -130,7 +130,7 @@ def get_commbase_hardware_command_processing_stop_file(): def get_commbase_hardware_device_0(): """ - Retrieves the value of the COMBASE_HARDWARE_DEVICE_0 variable from the + Retrieves the value of the COMMBASE_HARDWARE_DEVICE_0 variable from the configuration file. Returns: @@ -146,7 +146,7 @@ def get_commbase_hardware_device_0(): variable_name, value = line.strip().split("=") # Check if the variable we are looking for exists in the line - if variable_name == "COMBASE_HARDWARE_DEVICE_0": + if variable_name == "COMMBASE_HARDWARE_DEVICE_0": # Remove the quotes from the value of the variable hardware_device_0 = value.strip()[1:-1] diff --git a/bundles/commbase-stt-whisper-reactive-p/functions.py b/bundles/commbase-stt-whisper-reactive-p/functions.py index 2f5911a4..c753e8c8 100644 --- a/bundles/commbase-stt-whisper-reactive-p/functions.py +++ b/bundles/commbase-stt-whisper-reactive-p/functions.py @@ -178,6 +178,70 @@ def get_commbase_hardware_notification_processing_stop_on(): return None +def get_commbase_hardware_speech_to_text_engine_component_on(): + """ + Reads the 'COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONEN_ON' variable + from the environment configuration file. Returns the string value of the + variables if found, or None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + commbase_hardware_notification_component = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON": + # Remove the quotes from the value of the variable + commbase_hardware_notification_component = value.strip()[1:-1] + + # Check if the variable was found + if commbase_hardware_notification_component is not None: + return commbase_hardware_notification_component + + # If the variable was not found, return None + return None + + +def get_log_severity_level_1(): + """ + Reads the 'LOG_SEVERITY_LEVEL_1' variable from the environment + configuration file. Returns the string value of the variables if found, or + None if the variable is not present. + + Returns: + str or None: The string if found in the configuration file, otherwise + None. + """ + # Initialize variable + log_severity_level_1 = None + + # Open the file and read its contents + with open(CONFIG_FILE_PATH, "r") as f: + for line in f: + # Split the line into variable name and value + variable_name, value = line.strip().split("=") + + # Check if the variable we are looking for exists in the line + if variable_name == "LOG_SEVERITY_LEVEL_1": + # Remove the quotes from the value of the variable + log_severity_level_1 = value.strip()[1:-1] + + # Check if the variable was found + if log_severity_level_1 is not None: + return log_severity_level_1 + + # If the variable was not found, return None + return None + + def get_stt_engine_language(): """ Reads the 'STT_ENGINE_LANGUAGE' variable from the environment configuration diff --git a/bundles/commbase-tts-gTTS/README.md b/bundles/commbase-tts-gTTS/README.md index bdbeb5a7..38283a2e 100644 --- a/bundles/commbase-tts-gTTS/README.md +++ b/bundles/commbase-tts-gTTS/README.md @@ -5,7 +5,7 @@ commbase-tts-gTTS -A Commbase-ready TTS executable using gTTS (Google Text-to-Speech), a Python library and CLI tool to interface with Google Translate text-to-speech API +A Commbase-ready TTS executable using gTTS (Google Text-to-Speech), a Python library and CLI tool to interface with Google Translate text-to-speech API. ## Examples diff --git a/bundles/libcommbase/libcommbase/interactive/terminal_select_stt_engine.sh b/bundles/libcommbase/libcommbase/interactive/terminal_select_stt_engine.sh index 9566632c..4742b712 100755 --- a/bundles/libcommbase/libcommbase/interactive/terminal_select_stt_engine.sh +++ b/bundles/libcommbase/libcommbase/interactive/terminal_select_stt_engine.sh @@ -31,9 +31,9 @@ # along with this program; if not, write to the Free Software # # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# terminal_only_select_stt_engine.sh +# terminal_select_stt_engine.sh # Sets up the STT engine based on the value of the variable STT_ENGINE_PATH -terminal_only_select_stt_engine() { +terminal_select_stt_engine() { # The configuration file source "$COMMBASE_APP_DIR"/config/commbase.conf @@ -134,9 +134,9 @@ terminal_only_select_stt_engine() { exit 99 } -# Call terminal_only_select_stt_engine if the script is run directly (not sourced) +# Call terminal_select_stt_engine if the script is run directly (not sourced) if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then - (terminal_only_select_stt_engine) + (terminal_select_stt_engine) fi exit 99 diff --git a/bundles/libcommbase/libcommbase/interactive/terminal_set_language.sh b/bundles/libcommbase/libcommbase/interactive/terminal_set_language.sh index 83b22ba8..caaba676 100755 --- a/bundles/libcommbase/libcommbase/interactive/terminal_set_language.sh +++ b/bundles/libcommbase/libcommbase/interactive/terminal_set_language.sh @@ -31,9 +31,9 @@ # along with this program; if not, write to the Free Software # # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# terminal_only_set_language.sh +# terminal_set_language.sh # Sets up the Commbase language and the Commbase app language -terminal_only_set_language() { +terminal_set_language() { # The configuration file source "$COMMBASE_APP_DIR"/config/commbase.conf @@ -194,9 +194,9 @@ terminal_only_set_language() { exit 99 } -# Call terminal_only_set_language if the script is run directly (not sourced) +# Call terminal_set_language if the script is run directly (not sourced) if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then - (terminal_only_set_language) + (terminal_set_language) fi exit 99 diff --git a/bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh b/bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh new file mode 100644 index 00000000..897c4b4e --- /dev/null +++ b/bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh @@ -0,0 +1,76 @@ +#!/usr/bin/env bash +################################################################################ +# libcommbase # +# # +# A collection of libraries to centralize common functions that can be shared # +# across multiple conversational AI assistant projects # +# # +# Change History # +# 06/22/2024 Esteban Herrera Original code. # +# Add new history entries as needed. # +# # +# # +################################################################################ +################################################################################ +################################################################################ +# # +# Copyright (c) 2022-present Esteban Herrera C. # +# stv.herrera@gmail.com # +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # + +# assistant_discourse_from_language_model.sh +# Manages how discourse messages from an assistant language model are logged +# audibly. +assistant_discourse_from_language_model() { + # Imports + source "$COMMBASE_APP_DIR"/config/commbase.conf + + # Imports from libcommbase + mute_capture=$COMMBASE_APP_DIR/bundles/libcommbase/libcommbase/routines/capture_mute.sh + unmute_capture=$COMMBASE_APP_DIR/bundles/libcommbase/libcommbase/routines/capture_unmute.sh + + # Define the path to the log file + log_file="$COMMBASE_APP_DIR"/"$CHAT_LOG_FILE" + + # Check if ASSISTANT_NAME_IN_CHAT_PANE is set + if [ -z "$ASSISTANT_NAME_IN_CHAT_PANE" ]; then + echo "ASSISTANT_NAME_IN_CHAT_PANE is not set in the .env file." + exit 1 + fi + + # Check if the log file exists + if [ -f "$log_file" ]; then + # Extract the last log entry by the assistant + last_log=$(grep "$ASSISTANT_NAME_IN_CHAT_PANE" "$log_file" | tail -n 1) + (bash "$mute_capture") + # Extract only the text after the assistant name and pass it to the TTS_ENGINE_STRING command + echo "$last_log" | awk -v name="$ASSISTANT_NAME_IN_CHAT_PANE" '{n=split($0, a, name); for (i=2; i<=n; i++) print a[i]}' | $TTS_ENGINE_STRING + (bash "$unmute_capture") + else + echo "Log file not found." + exit 1 + fi + + exit 99 + +} + +# Call assistant_discourse_from_language_model if the script is run directly (not sourced) +if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then + (assistant_discourse_from_language_model) +fi + +exit 99 diff --git a/config/commbase.conf b/config/commbase.conf index 8de5bb00..b4a18c68 100644 --- a/config/commbase.conf +++ b/config/commbase.conf @@ -31,11 +31,14 @@ VIDEO_CAPTURE_DEVICE_01_INDEX="0" VIDEO_CAPTURE_DEVICE_02_INDEX="1" RECORDER_TRANSMITTER_FILE="bundles/commbase-recorder-transmitter-b/reccomm.sh" CUSTOM_RECORDER_TRANSMITTER_FILE="bundles/commbase-recorder-transmitter-x/reccomm.sh" +RUN_VOICE_RECORDER_IN_PANE_PATH="bundles/libcommbase/libcommbase/routines/run_voice_recorder_in_pane.sh" +COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR="q" STT_ENGINE_MODEL_DIRECTORY="openai_whisper_models" STT_ENGINE_MODEL_SUBDIRECTORY="base" STT_ENGINE_PATH="$COMMBASE_APP_DIR/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py" STT_ENGINE_STRING="$PYTHON_ENV_VERSION $STT_ENGINE_PATH 2> /dev/null" COMMBASE_STT_WHISPER_REACTIVE_P_CLIENT_DATA_FILE="/bundles/commbase-stt-whisper-reactive-p/client_data/recording.wav" +COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND="True" STT_ENGINE_PROCESSING_TIME_VISIBLE_ON="False" CHAT_LOG_FILE="data/.chat_log.txt" CONVERSATION_LOGS_PATH="/user/conversation_logs/" @@ -87,6 +90,8 @@ MESSAGING_FILE="/data/.messages.json" MESSAGING_HISTORY_FILE="/history/.messaging_history" MAX_CONVERSATION_FILES_COUNT="30" MAX_CONVERSATION_FILE_DAYS_STORED="30" +CHAT_MEMORY_FILE="data/.chat_memory.txt" +ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE="bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh" ANSWER_UNKNOWN_COMMANDS_USING_AI_CHATBOT_ON="False" AI_CHATBOT_STRING="$COMMBASE_APP_DIR/bundles/commbase-llm-google-gemini-p/commbase_llm_google_gemini_p.py" UNKNOWN_COMMAND_AI_CHATBOT_WORDS_LIMIT="35" @@ -100,13 +105,19 @@ SOUND_SAY_NO_WITHOUT_SPEAKING="$COMMBASE_APP_DIR/bundles/libcommbase/resources/b SOUND_A_PENDING_TASK_AWAITS_ATTENTION="$COMMBASE_APP_DIR/bundles/libcommbase/resources/bundles/sounds/mixkit-unlock-game-notification-253.wav" SOUND_PENDING_TASKS_REMINDER="$COMMBASE_APP_DIR/bundles/libcommbase/resources/bundles/sounds/mixkit-uplifting-flute-notification-2317.wav" PENDING_TASKS_VERIFICATION_FREQUENCY_IN_SECS="3600" +ASSISTANT_RESPONSE_SENTIMENT_ANALYSIS_ON="True" COMMBASE_HARDWARE_NOTIFICATIONS_ON="False" +COMMBASE_HARDWARE_DEVICE_0="/dev/ttyACM0" +COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON="True" COMMBASE_HARDWARE_NOTIFICATION_LISTENING_START_ON="True" COMMBASE_HARDWARE_NOTIFICATION_LISTENING_STOP_ON="True" COMMBASE_HARDWARE_NOTIFICATION_PROCESSING_START_ON="True" COMMBASE_HARDWARE_NOTIFICATION_PROCESSING_STOP_ON="True" -COMBASE_HARDWARE_DEVICE_0="/dev/ttyACM0" COMMBASE_HARDWARE_COMMAND_LISTENING_START_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_start.dat" COMMBASE_HARDWARE_COMMAND_LISTENING_STOP_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_stop.dat" COMMBASE_HARDWARE_COMMAND_PROCESSING_START_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_start.dat" COMMBASE_HARDWARE_COMMAND_PROCESSING_STOP_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_stop.dat" +COMMBASE_HARDWARE_SENTIMENT_COMPONENT_ON="True" +COMMBASE_HARDWARE_COMMAND_RANDOM_NEGATIVE_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_negative.dat" +COMMBASE_HARDWARE_COMMAND_RANDOM_NEUTRAL_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_neutral.dat" +COMMBASE_HARDWARE_COMMAND_RANDOM_POSITIVE_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_positive.dat" diff --git a/data/.chat_memory.txt b/data/.chat_memory.txt new file mode 100644 index 00000000..e69de29b diff --git a/screenshots/commbase.png b/screenshots/commbase.png index 5a9585baa32b227905a19e780741f9387339f834..f888fa207369b8afe8311a5d3ad2ceb7532132d0 100644 GIT binary patch literal 80192 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 mh!?C1f*=TjAPB<$(fLFOcEFwRk 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

YzIc6I&z=mOzbP>cg&jC0u)68B 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 diff --git a/scripts/configuration/install_commbase_executable/commbase.default b/scripts/configuration/install_commbase_executable/commbase.default index 6f7daac9..167b02cb 100755 --- a/scripts/configuration/install_commbase_executable/commbase.default +++ b/scripts/configuration/install_commbase_executable/commbase.default @@ -309,8 +309,13 @@ route_option() { # Write the message to the log file (bash "$log_message_with_timestamp" "commbase" "$LOG_SEVERITY_LEVEL_2" "2" "cleaning_up_directories_and_files" "True" "$COMMBASE_APP_DIR/$LOG_MESSAGES_FILE") + # Clean up the conversation files (bash "$cleanup_directory_by_file_count" "$MAX_CONVERSATION_FILES_COUNT" "$COMMBASE_APP_DIR"/user/conversation_logs/) (bash "$cleanup_directory_by_age" "$MAX_CONVERSATION_FILE_DAYS_STORED" "$COMMBASE_APP_DIR"/user/conversation_logs/) + + # Clean up the current session memory file + (truncate -s 0 "$COMMBASE_APP_DIR"/"$CHAT_MEMORY_FILE") + (sleep 2) # Time in seconds to read messages on pane before the app shutdown # Kill the processes of the scripts that do not respond to the diff --git a/scripts/configuration/reset_commbase.conf/commbase.conf.default b/scripts/configuration/reset_commbase.conf/commbase.conf.default index 8de5bb00..b4a18c68 100644 --- a/scripts/configuration/reset_commbase.conf/commbase.conf.default +++ b/scripts/configuration/reset_commbase.conf/commbase.conf.default @@ -31,11 +31,14 @@ VIDEO_CAPTURE_DEVICE_01_INDEX="0" VIDEO_CAPTURE_DEVICE_02_INDEX="1" RECORDER_TRANSMITTER_FILE="bundles/commbase-recorder-transmitter-b/reccomm.sh" CUSTOM_RECORDER_TRANSMITTER_FILE="bundles/commbase-recorder-transmitter-x/reccomm.sh" +RUN_VOICE_RECORDER_IN_PANE_PATH="bundles/libcommbase/libcommbase/routines/run_voice_recorder_in_pane.sh" +COMMBASE_RECORDER_TRANSMITTER_QUIT_CHAR="q" STT_ENGINE_MODEL_DIRECTORY="openai_whisper_models" STT_ENGINE_MODEL_SUBDIRECTORY="base" STT_ENGINE_PATH="$COMMBASE_APP_DIR/bundles/commbase-stt-whisper-reactive-p/commbase_stt_whisper_reactive_p.py" STT_ENGINE_STRING="$PYTHON_ENV_VERSION $STT_ENGINE_PATH 2> /dev/null" COMMBASE_STT_WHISPER_REACTIVE_P_CLIENT_DATA_FILE="/bundles/commbase-stt-whisper-reactive-p/client_data/recording.wav" +COMMBASE_STT_WHISPER_REACTIVE_P_AUTO_OPEN_RECORDER_AFTER_COMMAND="True" STT_ENGINE_PROCESSING_TIME_VISIBLE_ON="False" CHAT_LOG_FILE="data/.chat_log.txt" CONVERSATION_LOGS_PATH="/user/conversation_logs/" @@ -87,6 +90,8 @@ MESSAGING_FILE="/data/.messages.json" MESSAGING_HISTORY_FILE="/history/.messaging_history" MAX_CONVERSATION_FILES_COUNT="30" MAX_CONVERSATION_FILE_DAYS_STORED="30" +CHAT_MEMORY_FILE="data/.chat_memory.txt" +ASSISTANT_DISCOURSE_FROM_LANGUAGE_MODEL_FILE="bundles/libcommbase/libcommbase/routines/assistant_discourse_from_language_model.sh" ANSWER_UNKNOWN_COMMANDS_USING_AI_CHATBOT_ON="False" AI_CHATBOT_STRING="$COMMBASE_APP_DIR/bundles/commbase-llm-google-gemini-p/commbase_llm_google_gemini_p.py" UNKNOWN_COMMAND_AI_CHATBOT_WORDS_LIMIT="35" @@ -100,13 +105,19 @@ SOUND_SAY_NO_WITHOUT_SPEAKING="$COMMBASE_APP_DIR/bundles/libcommbase/resources/b SOUND_A_PENDING_TASK_AWAITS_ATTENTION="$COMMBASE_APP_DIR/bundles/libcommbase/resources/bundles/sounds/mixkit-unlock-game-notification-253.wav" SOUND_PENDING_TASKS_REMINDER="$COMMBASE_APP_DIR/bundles/libcommbase/resources/bundles/sounds/mixkit-uplifting-flute-notification-2317.wav" PENDING_TASKS_VERIFICATION_FREQUENCY_IN_SECS="3600" +ASSISTANT_RESPONSE_SENTIMENT_ANALYSIS_ON="True" COMMBASE_HARDWARE_NOTIFICATIONS_ON="False" +COMMBASE_HARDWARE_DEVICE_0="/dev/ttyACM0" +COMMBASE_HARDWARE_SPEECH_TO_TEXT_ENGINE_COMPONENT_ON="True" COMMBASE_HARDWARE_NOTIFICATION_LISTENING_START_ON="True" COMMBASE_HARDWARE_NOTIFICATION_LISTENING_STOP_ON="True" COMMBASE_HARDWARE_NOTIFICATION_PROCESSING_START_ON="True" COMMBASE_HARDWARE_NOTIFICATION_PROCESSING_STOP_ON="True" -COMBASE_HARDWARE_DEVICE_0="/dev/ttyACM0" COMMBASE_HARDWARE_COMMAND_LISTENING_START_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_start.dat" COMMBASE_HARDWARE_COMMAND_LISTENING_STOP_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/listening_stop.dat" COMMBASE_HARDWARE_COMMAND_PROCESSING_START_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_start.dat" COMMBASE_HARDWARE_COMMAND_PROCESSING_STOP_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/speech_to_text_engine_component/processing_stop.dat" +COMMBASE_HARDWARE_SENTIMENT_COMPONENT_ON="True" +COMMBASE_HARDWARE_COMMAND_RANDOM_NEGATIVE_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_negative.dat" +COMMBASE_HARDWARE_COMMAND_RANDOM_NEUTRAL_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_neutral.dat" +COMMBASE_HARDWARE_COMMAND_RANDOM_POSITIVE_FILE="/src/client/serial_communication/arduino/arduino_0/commbase_hardware_notifications/sentiment_component/random_positive.dat" diff --git a/bundles/commbase-llm-openai-gpt-p/commbase_llm_openai_gpt_p.py b/src/client/bundles/terminal-chat-gpt/terminal_chat_gpt.py similarity index 98% rename from bundles/commbase-llm-openai-gpt-p/commbase_llm_openai_gpt_p.py rename to src/client/bundles/terminal-chat-gpt/terminal_chat_gpt.py index aef67e56..aa2987b6 100644 --- a/bundles/commbase-llm-openai-gpt-p/commbase_llm_openai_gpt_p.py +++ b/src/client/bundles/terminal-chat-gpt/terminal_chat_gpt.py @@ -1,6 +1,6 @@ #!/usr/bin/env python ################################################################################ -# commbase_llm_openai_gpt_p.py # +# terminal-chat-gpt # # # # A terminal version of OpenAI's ChatGPT # # # @@ -30,7 +30,7 @@ # along with this program; if not, write to the Free Software # # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# commbase_llm_openai_gpt_p.py +# terminal_chat_gpt.py # A terminal version of ChatGPT # ChatGPT is a chatbot built using the GPT (Generative Pre-trained Transformer) # architecture developed by OpenAI. diff --git a/src/server/skills_db/bash/f/firefox/open_the_web_browser.json b/src/server/skills_db/bash/f/firefox/open_the_web_browser.json new file mode 100644 index 00000000..a0c931d1 --- /dev/null +++ b/src/server/skills_db/bash/f/firefox/open_the_web_browser.json @@ -0,0 +1 @@ +{"messages":[{"control":""},{"current_request":"Open the web browser"},{"previous_request":"Open the web browser"},{"current_response":"Opening the web browser."},{"runtime":"bash"},{"source_code_display":"session_pane_six"},{"source_code":"#!/usr/bin/env bash\n(echo \"Launching firefox ...\")\n(firefox)"}]} diff --git a/src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.json b/src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.json new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.json @@ -0,0 +1 @@ + diff --git a/src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.sh b/src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.sh new file mode 100644 index 00000000..9fddd906 --- /dev/null +++ b/src/server/skills_db/bash/o/openai/open_terminal_chat_gpt.sh @@ -0,0 +1,5 @@ +# TODO: + +# open_terminal_chat_gpt.sh +# Runs src/client/bundles/terminal-chat-gpt/terminal_chat_gpt.py as a terminal +# app in the terminal apps pane, pane 1 of the Commbase tmux session. diff --git a/user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609203647_4314.txt b/user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609203647_4314.txt new file mode 100644 index 00000000..462adfe1 --- /dev/null +++ b/user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609203647_4314.txt @@ -0,0 +1,51 @@ +[2024-06-09 19:42:10] app: DEBUG: โœจ ASSISTANT: Mute the microphone to pause recording. +[2024-06-09 19:42:39] app: DEBUG: โœจ ASSISTANT: ๐ŸŒ™โœจ Under the moon's silver glow, fairy dust whispers secrets to those who dare to listen. ๐Ÿงšโ€โ™€. A sprinkle of pixie magic can make your dreams dance like fireflies on a midsummer night! ๐ŸŒนโœจ But remember, every spell needs a pinch of responsibility. So use this mystical knowledge wisely and keep the balance in our enchanting world. ๐ŸŒ๐Ÿ”ฎ Now go forth with wonder in your heart and let magic guide you gently through life's twinkling journey! โœจ๐Ÿš€๐Ÿ’ซ +[2024-06-09 19:42:41] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: +[2024-06-09 19:42:49] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey how you doing today? +[2024-06-09 19:43:07] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Tell me about yourself. +[2024-06-09 19:43:27] app: DEBUG: โœจ ASSISTANT: I am eva ai. +[2024-06-09 19:43:51] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Nice to meet you, Eva. What can you do? +[2024-06-09 19:44:15] app: DEBUG: โœจ ASSISTANT: I can help with various tasks such as answering questions, managing your schedule, setting reminders, and even controlling smart home devices. How can I assist you today? +[2024-06-09 19:44:20] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: +[2024-06-09 19:44:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: This is the Zero Day. +[2024-06-09 19:44:51] app: DEBUG: โœจ ASSISTANT: Could you please provide more details about what you mean by "Zero Day"? Are you referring to a specific event or topic? +[2024-06-09 19:45:12] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: It's the day we launch our new project. We've been preparing for this for months. +[2024-06-09 19:45:35] app: DEBUG: โœจ ASSISTANT: That's exciting! Do you need any assistance with the launch? Perhaps help with scheduling, reminders, or any last-minute checks? +[2024-06-09 19:45:52] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, can you set a reminder for our team meeting at 10 AM? +[2024-06-09 19:46:09] app: DEBUG: โœจ ASSISTANT: Sure, I've set a reminder for your team meeting at 10 AM. Anything else I can help with for the launch day? +[2024-06-09 19:46:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Not right now, but I'll let you know if something comes up. Thanks, Eva. +[2024-06-09 19:46:41] app: DEBUG: โœจ ASSISTANT: You're welcome! I'm here if you need anything. Good luck with the launch! + +[2024-06-09 20:02:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey Eva, can you check the weather for today? +[2024-06-09 20:02:47] app: DEBUG: โœจ ASSISTANT: The weather today is sunny with a high of 75ยฐF and a low of 55ยฐF. Perfect day for a launch! +[2024-06-09 20:03:11] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Great! Can you also remind me to call our PR team at 3 PM? +[2024-06-09 20:03:29] app: DEBUG: โœจ ASSISTANT: Reminder set to call the PR team at 3 PM. Anything else on your mind? +[2024-06-09 20:03:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you send an email to the team confirming the meeting at 10 AM? +[2024-06-09 20:04:07] app: DEBUG: โœจ ASSISTANT: Sure, I'll draft the email for you. Here it is: "Hello Team, This is a reminder that we have a meeting at 10 AM to discuss the project launch. Please be on time. Best, [Your Name]." Would you like me to send it now? +[2024-06-09 20:04:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, please send it. +[2024-06-09 20:04:41] app: DEBUG: โœจ ASSISTANT: Email sent. Anything else I can do for you? +[2024-06-09 20:05:01] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you play some relaxing music? +[2024-06-09 20:05:18] app: DEBUG: โœจ ASSISTANT: Sure, playing a relaxing music playlist now. +[2024-06-09 20:06:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Thanks, Eva. That helps a lot. +[2024-06-09 20:06:45] app: DEBUG: โœจ ASSISTANT: You're welcome! I'm glad to help. If you need anything else, just let me know. + +[2024-06-09 20:30:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Eva, can you update me on my calendar for the rest of the week? +[2024-06-09 20:31:05] app: DEBUG: โœจ ASSISTANT: Here's your calendar for the rest of the week: Tomorrow you have a team debrief at 9 AM, a client call at 1 PM, and a project wrap-up meeting at 4 PM. On Thursday, you have a strategy meeting at 10 AM and a marketing review at 3 PM. Friday is mostly open except for a lunch meeting at 12 PM. Would you like to make any changes? +[2024-06-09 20:31:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: No changes for now. Can you set a reminder for the client call tomorrow at 12:45 PM? +[2024-06-09 20:31:48] app: DEBUG: โœจ ASSISTANT: Reminder set for the client call at 12:45 PM tomorrow. Anything else? +[2024-06-09 20:32:05] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you check if there are any new emails from the client? +[2024-06-09 20:32:22] app: DEBUG: โœจ ASSISTANT: Checking your emails now... You have one new email from the client confirming the details for tomorrow's call. Would you like me to read it out or do anything else with it? +[2024-06-09 20:32:42] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Just mark it as read. I'll go through it later. +[2024-06-09 20:32:57] app: DEBUG: โœจ ASSISTANT: Email marked as read. Anything else I can assist you with? +[2024-06-09 20:33:15] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you pull up the latest sales report? +[2024-06-09 20:33:32] app: DEBUG: โœจ ASSISTANT: Here is the latest sales report: Total sales for the month are $50,000, a 10% increase from last month. Would you like a more detailed breakdown? +[2024-06-09 20:33:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, can you provide a breakdown by region? +[2024-06-09 20:34:05] app: DEBUG: โœจ ASSISTANT: Certainly. Sales by region are as follows: North America: $20,000, Europe: $15,000, Asia: $10,000, Rest of the World: $5,000. Anything specific you'd like to analyze? +[2024-06-09 20:34:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you compare these figures to the previous month? +[2024-06-09 20:34:45] app: DEBUG: โœจ ASSISTANT: Comparing to the previous month: North America had $18,000, Europe $14,000, Asia $9,000, and Rest of the World $4,000. Overall, each region saw an increase in sales. Would you like to see this in a chart? +[2024-06-09 20:35:08] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, a chart would be helpful. +[2024-06-09 20:35:25] app: DEBUG: โœจ ASSISTANT: Here is the chart comparing sales by region for the past two months. [Chart displayed] Would you like to save or share this chart? +[2024-06-09 20:35:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Save it to the project folder and email it to the team. +[2024-06-09 20:36:07] app: DEBUG: โœจ ASSISTANT: The chart has been saved to the project folder and emailed to the team. Anything else I can do for you? +[2024-06-09 20:36:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: That's all for now. Thanks, Eva. +[2024-06-09 20:36:42] app: DEBUG: โœจ ASSISTANT: You're welcome! Have a great day, and good luck with the launch! diff --git a/user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609220435_18072.txt b/user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609220435_18072.txt new file mode 100644 index 00000000..22ca6a52 --- /dev/null +++ b/user/memory_store/commbase-genai-slm-ollama-phi3-mini-memory-remote-rag-picone/src/chat_log_20240609220435_18072.txt @@ -0,0 +1,52 @@ +[2024-06-09 21:15:39] app: DEBUG: โœจ ASSISTANT: Mute the microphone to pause recording. +[2024-06-09 21:15:49] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey there, Eva. +[2024-06-09 21:16:07] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Tell me about yourself. +[2024-06-09 21:16:27] app: DEBUG: โœจ ASSISTANT: I am eva ai. +[2024-06-09 21:16:51] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Nice to meet you, Eva. What are some of your capabilities? +[2024-06-09 21:17:15] app: DEBUG: โœจ ASSISTANT: I can assist with a variety of tasks including answering questions, managing your schedule, setting reminders, sending emails, and controlling smart home devices. How can I assist you today? +[2024-06-09 21:17:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Today is a big day. We're launching our new app. +[2024-06-09 21:17:51] app: DEBUG: โœจ ASSISTANT: That's wonderful! Congratulations! How can I support you with the launch? +[2024-06-09 21:18:12] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you set a reminder for our team to check the servers at 9 AM? +[2024-06-09 21:18:29] app: DEBUG: โœจ ASSISTANT: I've set a reminder for the team to check the servers at 9 AM. Anything else I can do? +[2024-06-09 21:18:47] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, can you also send a message to the marketing team to confirm the social media posts are scheduled? +[2024-06-09 21:19:05] app: DEBUG: โœจ ASSISTANT: I've drafted the message for the marketing team: "Hi Team, Please confirm that the social media posts for the app launch are scheduled. Thanks!" Would you like me to send it now? +[2024-06-09 21:19:25] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, please send it. +[2024-06-09 21:19:41] app: DEBUG: โœจ ASSISTANT: The message has been sent. Anything else? +[2024-06-09 21:20:00] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you check my calendar and let me know if I have any meetings today? +[2024-06-09 21:20:15] app: DEBUG: โœจ ASSISTANT: You have two meetings scheduled today: A project kickoff meeting at 11 AM and a client feedback session at 2 PM. Would you like to make any changes or set reminders? +[2024-06-09 21:20:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Set a reminder for the client feedback session 15 minutes before it starts. +[2024-06-09 21:20:50] app: DEBUG: โœจ ASSISTANT: Reminder set for the client feedback session at 1:45 PM. Anything else I can do for you? +[2024-06-09 21:21:07] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you play some upbeat music to keep the energy high? +[2024-06-09 21:21:22] app: DEBUG: โœจ ASSISTANT: Sure, playing an upbeat music playlist now. +[2024-06-09 21:21:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Thanks, Eva. This is perfect. +[2024-06-09 21:22:05] app: DEBUG: โœจ ASSISTANT: You're welcome! Glad I could help. Let me know if there's anything else you need. + +[2024-06-09 21:35:30] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Hey Eva, can you provide an update on our app downloads so far? +[2024-06-09 21:35:47] app: DEBUG: โœจ ASSISTANT: Checking the latest data... As of now, there have been 2,500 downloads of your app. Would you like a detailed breakdown by region or platform? +[2024-06-09 21:36:11] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, a breakdown by platform would be great. +[2024-06-09 21:36:28] app: DEBUG: โœจ ASSISTANT: Sure, here it is: iOS: 1,500 downloads, Android: 1,000 downloads. Anything else you need? +[2024-06-09 21:36:45] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you prepare a report summarizing this data for the team? +[2024-06-09 21:37:01] app: DEBUG: โœจ ASSISTANT: I've prepared the report summarizing the download data. Would you like me to email it to the team? +[2024-06-09 21:37:18] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, email it to the team and also save a copy in the project folder. +[2024-06-09 21:37:35] app: DEBUG: โœจ ASSISTANT: The report has been emailed to the team and saved in the project folder. Anything else? +[2024-06-09 21:37:55] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you check if there are any new emails from our investors? +[2024-06-09 21:38:10] app: DEBUG: โœจ ASSISTANT: Checking your emails now... You have two new emails from investors. One is congratulating the team on the launch, and the other is requesting a follow-up meeting next week. Would you like to respond to them? +[2024-06-09 21:38:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, reply to the congratulatory email with a thank you note and schedule the follow-up meeting for next Wednesday at 3 PM. +[2024-06-09 21:38:55] app: DEBUG: โœจ ASSISTANT: I've sent a thank you note and scheduled the follow-up meeting for next Wednesday at 3 PM. Anything else I can do for you? +[2024-06-09 21:39:15] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: That's all for now. Thanks, Eva. +[2024-06-09 21:39:30] app: DEBUG: โœจ ASSISTANT: You're welcome! I'm here if you need anything else. Best of luck with the rest of the launch day! + +[2024-06-09 22:00:45] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Eva, can you update me on the social media engagement for our launch posts? +[2024-06-09 22:01:00] app: DEBUG: โœจ ASSISTANT: Sure, checking the latest social media data... Your launch posts have received 1,000 likes, 200 shares, and 150 comments across all platforms. Would you like a detailed analysis? +[2024-06-09 22:01:27] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, please provide a detailed analysis including the most engaged platform. +[2024-06-09 22:01:45] app: DEBUG: โœจ ASSISTANT: Here is the detailed analysis: Most engaged platform: Instagram with 600 likes, 120 shares, and 100 comments. Facebook follows with 300 likes, 50 shares, and 30 comments. Twitter has 100 likes, 30 shares, and 20 comments. Would you like this data in a report? +[2024-06-09 22:02:10] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Yes, create a report and email it to the marketing team. +[2024-06-09 22:02:28] app: DEBUG: โœจ ASSISTANT: The report has been created and emailed to the marketing team. Is there anything else I can do for you? +[2024-06-09 22:02:50] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Can you summarize the comments for me? +[2024-06-09 22:03:10] app: DEBUG: โœจ ASSISTANT: The comments are mostly positive, praising the app's features and user interface. Some users have requested additional features, and a few have reported minor bugs. Would you like to address these issues now? +[2024-06-09 22: + +03:35] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: Forward the bug reports to the development team and schedule a meeting to discuss new feature requests. +[2024-06-09 22:03:55] app: DEBUG: โœจ ASSISTANT: Bug reports have been forwarded to the development team, and a meeting to discuss new feature requests is scheduled for tomorrow at 10 AM. Anything else? +[2024-06-09 22:04:15] stt-whisper-proactive: DEBUG: ๐Ÿง‘ END USER: That's all for now. Thanks, Eva. +[2024-06-09 22:04:30] app: DEBUG: โœจ ASSISTANT: You're welcome! Have a great day and congratulations again on the launch!