├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ ├── setup-python-uv │ │ └── action.yml │ └── validate-version │ │ └── action.yml └── workflows │ ├── publish-dev.yml │ ├── publish.yml │ ├── release-pipeline.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CLAUDE.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── chat_dark_1.png ├── chat_image_dark_1.png ├── chat_thinking_dark_1.png ├── custom_prompt_dark_1.png ├── local_models_dark_1.png ├── local_models_light_1.png ├── models_view_dark_1.png ├── options_dark_1.png ├── site_models_dark_1.png └── theme-select.png ├── project_design.md ├── pyproject.toml ├── pyrightconfig.json ├── pytest.ini ├── release_announcement.md ├── ruff.toml ├── src └── parllama │ ├── __init__.py │ ├── __main__.py │ ├── app.py │ ├── app.tcss │ ├── chat_manager.py │ ├── chat_message.py │ ├── chat_message_container.py │ ├── chat_prompt.py │ ├── chat_session.py │ ├── dialogs │ ├── __init__.py │ ├── edit_execution_template_dialog.py │ ├── edit_prompt_dialog.py │ ├── error_dialog.py │ ├── help_dialog.py │ ├── import_fabric_dialog.py │ ├── import_options_dialog.py │ ├── import_results_dialog.py │ ├── import_templates_dialog.py │ ├── information.py │ ├── input_dialog.py │ ├── model_details_dialog.py │ ├── password_dialog.py │ ├── text_dialog.py │ ├── theme_dialog.py │ └── yes_no_dialog.py │ ├── docker_utils.py │ ├── execution │ ├── __init__.py │ ├── command_executor.py │ ├── execution_manager.py │ ├── execution_result.py │ ├── execution_template.py │ ├── import_result.py │ └── template_matcher.py │ ├── help.md │ ├── icons.py │ ├── llm_session_helpers.py │ ├── memory_manager.py │ ├── messages │ ├── __init__.py │ ├── messages.py │ ├── par_chat_messages.py │ ├── par_prompt_messages.py │ ├── par_session_messages.py │ └── shared.py │ ├── models │ ├── __init__.py │ ├── jobs.py │ ├── ollama_data.py │ ├── ollama_ps.py │ └── token_stats.py │ ├── ollama_data_manager.py │ ├── par_event_system.py │ ├── prompt_utils │ ├── __init__.py │ └── import_fabric.py │ ├── provider_manager.py │ ├── py.typed │ ├── retry_utils.py │ ├── screens │ ├── __init__.py │ ├── import_session.py │ ├── main_screen.py │ ├── main_screen.tcss │ └── save_session.py │ ├── secrets_manager.py │ ├── secure_file_ops.py │ ├── settings_manager.py │ ├── state_manager.py │ ├── theme_manager.py │ ├── themes │ ├── __init__.py │ └── par.json │ ├── update_manager.py │ ├── utils.py │ ├── validators │ ├── __init__.py │ ├── file_validator.py │ └── http_validator.py │ └── widgets │ ├── __init__.py │ ├── chat_message_list.py │ ├── chat_message_widget.py │ ├── clickable_label.py │ ├── custom_prompt_message_edit.py │ ├── dbl_click_list_item.py │ ├── deferred_select.py │ ├── field_set.py │ ├── filter_input.py │ ├── hidden_input.py │ ├── input_blur_submit.py │ ├── input_tab_complete.py │ ├── input_with_history.py │ ├── local_model_grid_list.py │ ├── local_model_list_item.py │ ├── local_model_select.py │ ├── par_markdown.py │ ├── prompt_list.py │ ├── prompt_list_item.py │ ├── provider_model_select.py │ ├── session_config.py │ ├── session_list.py │ ├── session_list_item.py │ ├── site_model_list_item.py │ ├── user_input.py │ ├── user_text_area.py │ └── views │ ├── __init__.py │ ├── chat_tab.py │ ├── chat_view.py │ ├── create_model_view.py │ ├── execution_view.py │ ├── local_model_view.py │ ├── log_view.py │ ├── memory_view.py │ ├── model_tools_view.py │ ├── options_view.py │ ├── prompt_view.py │ ├── rag_view.py │ ├── secrets_view.py │ ├── site_model_list_view.py │ └── site_model_view.py ├── tests ├── __init__.py ├── conftest.py ├── test_par_markdown.py └── test_secrets_manager_pytest.py └── uv.lock /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/setup-python-uv/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/actions/setup-python-uv/action.yml -------------------------------------------------------------------------------- /.github/actions/validate-version/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/actions/validate-version/action.yml -------------------------------------------------------------------------------- /.github/workflows/publish-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/workflows/publish-dev.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/workflows/release-pipeline.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/README.md -------------------------------------------------------------------------------- /docs/chat_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/chat_dark_1.png -------------------------------------------------------------------------------- /docs/chat_image_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/chat_image_dark_1.png -------------------------------------------------------------------------------- /docs/chat_thinking_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/chat_thinking_dark_1.png -------------------------------------------------------------------------------- /docs/custom_prompt_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/custom_prompt_dark_1.png -------------------------------------------------------------------------------- /docs/local_models_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/local_models_dark_1.png -------------------------------------------------------------------------------- /docs/local_models_light_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/local_models_light_1.png -------------------------------------------------------------------------------- /docs/models_view_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/models_view_dark_1.png -------------------------------------------------------------------------------- /docs/options_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/options_dark_1.png -------------------------------------------------------------------------------- /docs/site_models_dark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/site_models_dark_1.png -------------------------------------------------------------------------------- /docs/theme-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/docs/theme-select.png -------------------------------------------------------------------------------- /project_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/project_design.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/pyrightconfig.json -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/pytest.ini -------------------------------------------------------------------------------- /release_announcement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/release_announcement.md -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/ruff.toml -------------------------------------------------------------------------------- /src/parllama/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/__init__.py -------------------------------------------------------------------------------- /src/parllama/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/__main__.py -------------------------------------------------------------------------------- /src/parllama/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/app.py -------------------------------------------------------------------------------- /src/parllama/app.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/app.tcss -------------------------------------------------------------------------------- /src/parllama/chat_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/chat_manager.py -------------------------------------------------------------------------------- /src/parllama/chat_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/chat_message.py -------------------------------------------------------------------------------- /src/parllama/chat_message_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/chat_message_container.py -------------------------------------------------------------------------------- /src/parllama/chat_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/chat_prompt.py -------------------------------------------------------------------------------- /src/parllama/chat_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/chat_session.py -------------------------------------------------------------------------------- /src/parllama/dialogs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/__init__.py -------------------------------------------------------------------------------- /src/parllama/dialogs/edit_execution_template_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/edit_execution_template_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/edit_prompt_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/edit_prompt_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/error_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/error_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/help_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/help_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/import_fabric_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/import_fabric_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/import_options_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/import_options_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/import_results_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/import_results_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/import_templates_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/import_templates_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/information.py -------------------------------------------------------------------------------- /src/parllama/dialogs/input_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/input_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/model_details_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/model_details_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/password_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/password_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/text_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/text_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/theme_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/theme_dialog.py -------------------------------------------------------------------------------- /src/parllama/dialogs/yes_no_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/dialogs/yes_no_dialog.py -------------------------------------------------------------------------------- /src/parllama/docker_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/docker_utils.py -------------------------------------------------------------------------------- /src/parllama/execution/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/execution/__init__.py -------------------------------------------------------------------------------- /src/parllama/execution/command_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/execution/command_executor.py -------------------------------------------------------------------------------- /src/parllama/execution/execution_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/execution/execution_manager.py -------------------------------------------------------------------------------- /src/parllama/execution/execution_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/execution/execution_result.py -------------------------------------------------------------------------------- /src/parllama/execution/execution_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/execution/execution_template.py -------------------------------------------------------------------------------- /src/parllama/execution/import_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/execution/import_result.py -------------------------------------------------------------------------------- /src/parllama/execution/template_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/execution/template_matcher.py -------------------------------------------------------------------------------- /src/parllama/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/help.md -------------------------------------------------------------------------------- /src/parllama/icons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/icons.py -------------------------------------------------------------------------------- /src/parllama/llm_session_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/llm_session_helpers.py -------------------------------------------------------------------------------- /src/parllama/memory_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/memory_manager.py -------------------------------------------------------------------------------- /src/parllama/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/messages/__init__.py -------------------------------------------------------------------------------- /src/parllama/messages/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/messages/messages.py -------------------------------------------------------------------------------- /src/parllama/messages/par_chat_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/messages/par_chat_messages.py -------------------------------------------------------------------------------- /src/parllama/messages/par_prompt_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/messages/par_prompt_messages.py -------------------------------------------------------------------------------- /src/parllama/messages/par_session_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/messages/par_session_messages.py -------------------------------------------------------------------------------- /src/parllama/messages/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/messages/shared.py -------------------------------------------------------------------------------- /src/parllama/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/models/__init__.py -------------------------------------------------------------------------------- /src/parllama/models/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/models/jobs.py -------------------------------------------------------------------------------- /src/parllama/models/ollama_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/models/ollama_data.py -------------------------------------------------------------------------------- /src/parllama/models/ollama_ps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/models/ollama_ps.py -------------------------------------------------------------------------------- /src/parllama/models/token_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/models/token_stats.py -------------------------------------------------------------------------------- /src/parllama/ollama_data_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/ollama_data_manager.py -------------------------------------------------------------------------------- /src/parllama/par_event_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/par_event_system.py -------------------------------------------------------------------------------- /src/parllama/prompt_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/prompt_utils/__init__.py -------------------------------------------------------------------------------- /src/parllama/prompt_utils/import_fabric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/prompt_utils/import_fabric.py -------------------------------------------------------------------------------- /src/parllama/provider_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/provider_manager.py -------------------------------------------------------------------------------- /src/parllama/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/parllama/retry_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/retry_utils.py -------------------------------------------------------------------------------- /src/parllama/screens/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/screens/__init__.py -------------------------------------------------------------------------------- /src/parllama/screens/import_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/screens/import_session.py -------------------------------------------------------------------------------- /src/parllama/screens/main_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/screens/main_screen.py -------------------------------------------------------------------------------- /src/parllama/screens/main_screen.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/screens/main_screen.tcss -------------------------------------------------------------------------------- /src/parllama/screens/save_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/screens/save_session.py -------------------------------------------------------------------------------- /src/parllama/secrets_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/secrets_manager.py -------------------------------------------------------------------------------- /src/parllama/secure_file_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/secure_file_ops.py -------------------------------------------------------------------------------- /src/parllama/settings_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/settings_manager.py -------------------------------------------------------------------------------- /src/parllama/state_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/state_manager.py -------------------------------------------------------------------------------- /src/parllama/theme_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/theme_manager.py -------------------------------------------------------------------------------- /src/parllama/themes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/themes/__init__.py -------------------------------------------------------------------------------- /src/parllama/themes/par.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/themes/par.json -------------------------------------------------------------------------------- /src/parllama/update_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/update_manager.py -------------------------------------------------------------------------------- /src/parllama/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/utils.py -------------------------------------------------------------------------------- /src/parllama/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/validators/__init__.py -------------------------------------------------------------------------------- /src/parllama/validators/file_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/validators/file_validator.py -------------------------------------------------------------------------------- /src/parllama/validators/http_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/validators/http_validator.py -------------------------------------------------------------------------------- /src/parllama/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/__init__.py -------------------------------------------------------------------------------- /src/parllama/widgets/chat_message_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/chat_message_list.py -------------------------------------------------------------------------------- /src/parllama/widgets/chat_message_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/chat_message_widget.py -------------------------------------------------------------------------------- /src/parllama/widgets/clickable_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/clickable_label.py -------------------------------------------------------------------------------- /src/parllama/widgets/custom_prompt_message_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/custom_prompt_message_edit.py -------------------------------------------------------------------------------- /src/parllama/widgets/dbl_click_list_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/dbl_click_list_item.py -------------------------------------------------------------------------------- /src/parllama/widgets/deferred_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/deferred_select.py -------------------------------------------------------------------------------- /src/parllama/widgets/field_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/field_set.py -------------------------------------------------------------------------------- /src/parllama/widgets/filter_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/filter_input.py -------------------------------------------------------------------------------- /src/parllama/widgets/hidden_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/hidden_input.py -------------------------------------------------------------------------------- /src/parllama/widgets/input_blur_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/input_blur_submit.py -------------------------------------------------------------------------------- /src/parllama/widgets/input_tab_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/input_tab_complete.py -------------------------------------------------------------------------------- /src/parllama/widgets/input_with_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/input_with_history.py -------------------------------------------------------------------------------- /src/parllama/widgets/local_model_grid_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/local_model_grid_list.py -------------------------------------------------------------------------------- /src/parllama/widgets/local_model_list_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/local_model_list_item.py -------------------------------------------------------------------------------- /src/parllama/widgets/local_model_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/local_model_select.py -------------------------------------------------------------------------------- /src/parllama/widgets/par_markdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/par_markdown.py -------------------------------------------------------------------------------- /src/parllama/widgets/prompt_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/prompt_list.py -------------------------------------------------------------------------------- /src/parllama/widgets/prompt_list_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/prompt_list_item.py -------------------------------------------------------------------------------- /src/parllama/widgets/provider_model_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/provider_model_select.py -------------------------------------------------------------------------------- /src/parllama/widgets/session_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/session_config.py -------------------------------------------------------------------------------- /src/parllama/widgets/session_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/session_list.py -------------------------------------------------------------------------------- /src/parllama/widgets/session_list_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/session_list_item.py -------------------------------------------------------------------------------- /src/parllama/widgets/site_model_list_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/site_model_list_item.py -------------------------------------------------------------------------------- /src/parllama/widgets/user_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/user_input.py -------------------------------------------------------------------------------- /src/parllama/widgets/user_text_area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/user_text_area.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/parllama/widgets/views/chat_tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/chat_tab.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/chat_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/chat_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/create_model_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/create_model_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/execution_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/execution_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/local_model_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/local_model_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/log_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/log_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/memory_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/memory_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/model_tools_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/model_tools_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/options_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/options_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/prompt_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/prompt_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/rag_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/rag_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/secrets_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/secrets_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/site_model_list_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/site_model_list_view.py -------------------------------------------------------------------------------- /src/parllama/widgets/views/site_model_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/src/parllama/widgets/views/site_model_view.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_par_markdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/tests/test_par_markdown.py -------------------------------------------------------------------------------- /tests/test_secrets_manager_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/tests/test_secrets_manager_pytest.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulrobello/parllama/HEAD/uv.lock --------------------------------------------------------------------------------