LICENSE
README.md
pyproject.toml
setup.py
src/pygpt_net/CHANGELOG.txt
src/pygpt_net/__init__.py
src/pygpt_net/app.py
src/pygpt_net/config.py
src/pygpt_net/container.py
src/pygpt_net/installer.py
src/pygpt_net/updater.py
src/pygpt_net/utils.py
src/pygpt_net.egg-info/PKG-INFO
src/pygpt_net.egg-info/SOURCES.txt
src/pygpt_net.egg-info/dependency_links.txt
src/pygpt_net.egg-info/entry_points.txt
src/pygpt_net.egg-info/requires.txt
src/pygpt_net.egg-info/top_level.txt
src/pygpt_net/controller/__init__.py
src/pygpt_net/controller/attachment.py
src/pygpt_net/controller/audio.py
src/pygpt_net/controller/camera.py
src/pygpt_net/controller/command.py
src/pygpt_net/controller/confirm.py
src/pygpt_net/controller/ctx.py
src/pygpt_net/controller/debug.py
src/pygpt_net/controller/files.py
src/pygpt_net/controller/image.py
src/pygpt_net/controller/info.py
src/pygpt_net/controller/input.py
src/pygpt_net/controller/lang.py
src/pygpt_net/controller/launcher.py
src/pygpt_net/controller/layout.py
src/pygpt_net/controller/main.py
src/pygpt_net/controller/mode.py
src/pygpt_net/controller/model.py
src/pygpt_net/controller/notepad.py
src/pygpt_net/controller/output.py
src/pygpt_net/controller/summarize.py
src/pygpt_net/controller/theme.py
src/pygpt_net/controller/ui.py
src/pygpt_net/controller/assistant/__init__.py
src/pygpt_net/controller/assistant/editor.py
src/pygpt_net/controller/assistant/files.py
src/pygpt_net/controller/assistant/threads.py
src/pygpt_net/controller/plugins/__init__.py
src/pygpt_net/controller/plugins/settings.py
src/pygpt_net/controller/presets/__init__.py
src/pygpt_net/controller/presets/editor.py
src/pygpt_net/controller/settings/__init__.py
src/pygpt_net/controller/settings/editor.py
src/pygpt_net/core/__init__.py
src/pygpt_net/core/assistants.py
src/pygpt_net/core/attachments.py
src/pygpt_net/core/camera.py
src/pygpt_net/core/command.py
src/pygpt_net/core/ctx.py
src/pygpt_net/core/debugging.py
src/pygpt_net/core/dispatcher.py
src/pygpt_net/core/filesystem.py
src/pygpt_net/core/history.py
src/pygpt_net/core/image.py
src/pygpt_net/core/info.py
src/pygpt_net/core/locale.py
src/pygpt_net/core/models.py
src/pygpt_net/core/modes.py
src/pygpt_net/core/notepad.py
src/pygpt_net/core/platforms.py
src/pygpt_net/core/plugins.py
src/pygpt_net/core/presets.py
src/pygpt_net/core/prompt.py
src/pygpt_net/core/settings.py
src/pygpt_net/core/tokens.py
src/pygpt_net/core/worker.py
src/pygpt_net/core/chain/__init__.py
src/pygpt_net/core/chain/chat.py
src/pygpt_net/core/chain/completion.py
src/pygpt_net/core/db/__init__.py
src/pygpt_net/core/gpt/__init__.py
src/pygpt_net/core/gpt/assistants.py
src/pygpt_net/core/gpt/chat.py
src/pygpt_net/core/gpt/completion.py
src/pygpt_net/core/gpt/summarizer.py
src/pygpt_net/core/gpt/vision.py
src/pygpt_net/data/icon.ico
src/pygpt_net/data/icon.png
src/pygpt_net/data/logo.png
src/pygpt_net/data/config/config.json
src/pygpt_net/data/config/models.json
src/pygpt_net/data/config/modes.json
src/pygpt_net/data/config/settings.json
src/pygpt_net/data/config/presets/batman_and_joker.json
src/pygpt_net/data/config/presets/current.assistant.json
src/pygpt_net/data/config/presets/current.chat.json
src/pygpt_net/data/config/presets/current.completion.json
src/pygpt_net/data/config/presets/current.img.json
src/pygpt_net/data/config/presets/current.langchain.json
src/pygpt_net/data/config/presets/current.vision.json
src/pygpt_net/data/config/presets/dalle_white_cat.json
src/pygpt_net/data/css/highlighter.dark_amber.json
src/pygpt_net/data/css/highlighter.dark_blue.json
src/pygpt_net/data/css/highlighter.dark_cyan.json
src/pygpt_net/data/css/highlighter.dark_lightgreen.json
src/pygpt_net/data/css/highlighter.dark_pink.json
src/pygpt_net/data/css/highlighter.dark_purple.json
src/pygpt_net/data/css/highlighter.dark_red.json
src/pygpt_net/data/css/highlighter.dark_teal.json
src/pygpt_net/data/css/highlighter.dark_yellow.json
src/pygpt_net/data/css/highlighter.json
src/pygpt_net/data/css/highlighter.light_amber.json
src/pygpt_net/data/css/highlighter.light_blue.json
src/pygpt_net/data/css/highlighter.light_cyan.json
src/pygpt_net/data/css/highlighter.light_cyan_500.json
src/pygpt_net/data/css/highlighter.light_lightgreen.json
src/pygpt_net/data/css/highlighter.light_pink.json
src/pygpt_net/data/css/highlighter.light_purple.json
src/pygpt_net/data/css/highlighter.light_red.json
src/pygpt_net/data/css/highlighter.light_teal.json
src/pygpt_net/data/css/highlighter.light_yellow.json
src/pygpt_net/data/css/style.css
src/pygpt_net/data/css/style.dark.css
src/pygpt_net/data/css/style.light.css
src/pygpt_net/data/fonts/Lato/Lato-Black.ttf
src/pygpt_net/data/fonts/Lato/Lato-BlackItalic.ttf
src/pygpt_net/data/fonts/Lato/Lato-Bold.ttf
src/pygpt_net/data/fonts/Lato/Lato-BoldItalic.ttf
src/pygpt_net/data/fonts/Lato/Lato-Italic.ttf
src/pygpt_net/data/fonts/Lato/Lato-Light.ttf
src/pygpt_net/data/fonts/Lato/Lato-LightItalic.ttf
src/pygpt_net/data/fonts/Lato/Lato-Regular.ttf
src/pygpt_net/data/fonts/Lato/Lato-Thin.ttf
src/pygpt_net/data/fonts/Lato/Lato-ThinItalic.ttf
src/pygpt_net/data/fonts/Lato/OFL.txt
src/pygpt_net/data/locale/locale.en.ini
src/pygpt_net/data/locale/locale.pl.ini
src/pygpt_net/data/locale/plugin.audio_azure.en.ini
src/pygpt_net/data/locale/plugin.audio_azure.pl.ini
src/pygpt_net/data/locale/plugin.audio_openai_tts.en.ini
src/pygpt_net/data/locale/plugin.audio_openai_tts.pl.ini
src/pygpt_net/data/locale/plugin.audio_openai_whisper.en.ini
src/pygpt_net/data/locale/plugin.audio_openai_whisper.pl.ini
src/pygpt_net/data/locale/plugin.cmd_code_interpreter.en.ini
src/pygpt_net/data/locale/plugin.cmd_code_interpreter.pl.ini
src/pygpt_net/data/locale/plugin.cmd_custom.en.ini
src/pygpt_net/data/locale/plugin.cmd_custom.pl.ini
src/pygpt_net/data/locale/plugin.cmd_files.en.ini
src/pygpt_net/data/locale/plugin.cmd_files.pl.ini
src/pygpt_net/data/locale/plugin.cmd_web_google.en.ini
src/pygpt_net/data/locale/plugin.cmd_web_google.pl.ini
src/pygpt_net/data/locale/plugin.real_time.en.ini
src/pygpt_net/data/locale/plugin.real_time.pl.ini
src/pygpt_net/data/locale/plugin.self_loop.en.ini
src/pygpt_net/data/locale/plugin.self_loop.pl.ini
src/pygpt_net/debug/__init__.py
src/pygpt_net/debug/assistants.py
src/pygpt_net/debug/attachments.py
src/pygpt_net/debug/config.py
src/pygpt_net/debug/context.py
src/pygpt_net/debug/models.py
src/pygpt_net/debug/plugins.py
src/pygpt_net/debug/presets.py
src/pygpt_net/debug/ui.py
src/pygpt_net/item/__init__.py
src/pygpt_net/item/assistant.py
src/pygpt_net/item/attachment.py
src/pygpt_net/item/ctx.py
src/pygpt_net/item/mode.py
src/pygpt_net/item/model.py
src/pygpt_net/item/notepad.py
src/pygpt_net/item/preset.py
src/pygpt_net/llm/Anthropic.py
src/pygpt_net/llm/AzureOpenAI.py
src/pygpt_net/llm/HuggingFace.py
src/pygpt_net/llm/Llama2.py
src/pygpt_net/llm/Ollama.py
src/pygpt_net/llm/OpenAI.py
src/pygpt_net/llm/__init__.py
src/pygpt_net/migrations/Version20231227152900.py
src/pygpt_net/migrations/__init__.py
src/pygpt_net/migrations/base.py
src/pygpt_net/plugin/__init__.py
src/pygpt_net/plugin/base_plugin.py
src/pygpt_net/plugin/audio_azure/__init__.py
src/pygpt_net/plugin/audio_azure/plugin.py
src/pygpt_net/plugin/audio_openai_tts/__init__.py
src/pygpt_net/plugin/audio_openai_tts/plugin.py
src/pygpt_net/plugin/audio_openai_whisper/__init__.py
src/pygpt_net/plugin/audio_openai_whisper/plugin.py
src/pygpt_net/plugin/cmd_code_interpreter/__init__.py
src/pygpt_net/plugin/cmd_code_interpreter/plugin.py
src/pygpt_net/plugin/cmd_custom/__init__.py
src/pygpt_net/plugin/cmd_custom/plugin.py
src/pygpt_net/plugin/cmd_files/__init__.py
src/pygpt_net/plugin/cmd_files/plugin.py
src/pygpt_net/plugin/cmd_web_google/__init__.py
src/pygpt_net/plugin/cmd_web_google/plugin.py
src/pygpt_net/plugin/cmd_web_google/websearch.py
src/pygpt_net/plugin/real_time/__init__.py
src/pygpt_net/plugin/real_time/plugin.py
src/pygpt_net/plugin/self_loop/__init__.py
src/pygpt_net/plugin/self_loop/plugin.py
src/pygpt_net/provider/__init__.py
src/pygpt_net/provider/assistant/__init__.py
src/pygpt_net/provider/assistant/base.py
src/pygpt_net/provider/assistant/json_file.py
src/pygpt_net/provider/attachment/__init__.py
src/pygpt_net/provider/attachment/base.py
src/pygpt_net/provider/attachment/json_file.py
src/pygpt_net/provider/config/__init__.py
src/pygpt_net/provider/config/base.py
src/pygpt_net/provider/config/json_file.py
src/pygpt_net/provider/ctx/__init__.py
src/pygpt_net/provider/ctx/base.py
src/pygpt_net/provider/ctx/json_file.py
src/pygpt_net/provider/ctx/db_sqlite/__init__.py
src/pygpt_net/provider/ctx/db_sqlite/storage.py
src/pygpt_net/provider/history/__init__.py
src/pygpt_net/provider/history/base.py
src/pygpt_net/provider/history/txt_file.py
src/pygpt_net/provider/mode/__init__.py
src/pygpt_net/provider/mode/base.py
src/pygpt_net/provider/mode/json_file.py
src/pygpt_net/provider/model/__init__.py
src/pygpt_net/provider/model/base.py
src/pygpt_net/provider/model/json_file.py
src/pygpt_net/provider/notepad/__init__.py
src/pygpt_net/provider/notepad/base.py
src/pygpt_net/provider/notepad/json_file.py
src/pygpt_net/provider/notepad/db_sqlite/__init__.py
src/pygpt_net/provider/notepad/db_sqlite/storage.py
src/pygpt_net/provider/preset/__init__.py
src/pygpt_net/provider/preset/base.py
src/pygpt_net/provider/preset/json_file.py
src/pygpt_net/ui/__init__.py
src/pygpt_net/ui/dialogs.py
src/pygpt_net/ui/main.py
src/pygpt_net/ui/menu.py
src/pygpt_net/ui/dialog/__init__.py
src/pygpt_net/ui/dialog/about.py
src/pygpt_net/ui/dialog/assistant.py
src/pygpt_net/ui/dialog/changelog.py
src/pygpt_net/ui/dialog/debug.py
src/pygpt_net/ui/dialog/editor.py
src/pygpt_net/ui/dialog/image.py
src/pygpt_net/ui/dialog/logger.py
src/pygpt_net/ui/dialog/plugins.py
src/pygpt_net/ui/dialog/preset.py
src/pygpt_net/ui/dialog/rename.py
src/pygpt_net/ui/dialog/settings.py
src/pygpt_net/ui/dialog/start.py
src/pygpt_net/ui/dialog/update.py
src/pygpt_net/ui/layout/__init__.py
src/pygpt_net/ui/layout/status.py
src/pygpt_net/ui/layout/chat/__init__.py
src/pygpt_net/ui/layout/chat/attachments.py
src/pygpt_net/ui/layout/chat/attachments_uploaded.py
src/pygpt_net/ui/layout/chat/input.py
src/pygpt_net/ui/layout/chat/main.py
src/pygpt_net/ui/layout/chat/markdown.py
src/pygpt_net/ui/layout/chat/output.py
src/pygpt_net/ui/layout/ctx/__init__.py
src/pygpt_net/ui/layout/ctx/ctx_list.py
src/pygpt_net/ui/layout/ctx/main.py
src/pygpt_net/ui/layout/ctx/search_input.py
src/pygpt_net/ui/layout/ctx/video.py
src/pygpt_net/ui/layout/toolbox/__init__.py
src/pygpt_net/ui/layout/toolbox/assistants.py
src/pygpt_net/ui/layout/toolbox/footer.py
src/pygpt_net/ui/layout/toolbox/image.py
src/pygpt_net/ui/layout/toolbox/main.py
src/pygpt_net/ui/layout/toolbox/mode.py
src/pygpt_net/ui/layout/toolbox/model.py
src/pygpt_net/ui/layout/toolbox/presets.py
src/pygpt_net/ui/layout/toolbox/prompt.py
src/pygpt_net/ui/layout/toolbox/vision.py
src/pygpt_net/ui/widget/__init__.py
src/pygpt_net/ui/widget/audio/__init__.py
src/pygpt_net/ui/widget/audio/input.py
src/pygpt_net/ui/widget/audio/output.py
src/pygpt_net/ui/widget/dialog/__init__.py
src/pygpt_net/ui/widget/dialog/alert.py
src/pygpt_net/ui/widget/dialog/confirm.py
src/pygpt_net/ui/widget/dialog/debug.py
src/pygpt_net/ui/widget/dialog/editor.py
src/pygpt_net/ui/widget/dialog/editor_file.py
src/pygpt_net/ui/widget/dialog/image.py
src/pygpt_net/ui/widget/dialog/info.py
src/pygpt_net/ui/widget/dialog/logger.py
src/pygpt_net/ui/widget/dialog/rename.py
src/pygpt_net/ui/widget/dialog/settings.py
src/pygpt_net/ui/widget/dialog/settings_plugin.py
src/pygpt_net/ui/widget/dialog/update.py
src/pygpt_net/ui/widget/element/__init__.py
src/pygpt_net/ui/widget/element/group.py
src/pygpt_net/ui/widget/element/url.py
src/pygpt_net/ui/widget/filesystem/__init__.py
src/pygpt_net/ui/widget/filesystem/explorer.py
src/pygpt_net/ui/widget/image/__init__.py
src/pygpt_net/ui/widget/image/display.py
src/pygpt_net/ui/widget/lists/__init__.py
src/pygpt_net/ui/widget/lists/assistant.py
src/pygpt_net/ui/widget/lists/attachment.py
src/pygpt_net/ui/widget/lists/base.py
src/pygpt_net/ui/widget/lists/context.py
src/pygpt_net/ui/widget/lists/mode.py
src/pygpt_net/ui/widget/lists/model.py
src/pygpt_net/ui/widget/lists/plugin.py
src/pygpt_net/ui/widget/lists/preset.py
src/pygpt_net/ui/widget/lists/uploaded.py
src/pygpt_net/ui/widget/option/__init__.py
src/pygpt_net/ui/widget/option/checkbox.py
src/pygpt_net/ui/widget/option/dictionary.py
src/pygpt_net/ui/widget/option/input.py
src/pygpt_net/ui/widget/option/slider.py
src/pygpt_net/ui/widget/option/textarea.py
src/pygpt_net/ui/widget/textarea/__init__.py
src/pygpt_net/ui/widget/textarea/ctx_search_input.py
src/pygpt_net/ui/widget/textarea/input.py
src/pygpt_net/ui/widget/textarea/name.py
src/pygpt_net/ui/widget/textarea/notepad.py
src/pygpt_net/ui/widget/textarea/output.py
src/pygpt_net/ui/widget/textarea/rename.py
src/pygpt_net/ui/widget/vision/__init__.py
src/pygpt_net/ui/widget/vision/camera.py