.pre-commit-config.yaml
.prefectignore
LICENSE
MANIFEST.in
README.md
deployment.yaml
mkdocs.insiders.yml
mkdocs.yml
prefect.yaml
pyproject.toml
.github/dependabot.yml
.github/ISSUE_TEMPLATE/1_general_bug_report.yaml
.github/ISSUE_TEMPLATE/2_feature_request.yaml
.github/ISSUE_TEMPLATE/3_docs_change.yaml
.github/ISSUE_TEMPLATE/config.yaml
.github/workflows/build-docs.yml
.github/workflows/deploy-cloudrun-revision-community.yaml
.github/workflows/deploy-cloudrun-revision-internal.yaml
.github/workflows/deploy-token-tracker-flow.yml
.github/workflows/image-build-and-push-community.yaml
.github/workflows/image-build-and-push-internal.yaml
.github/workflows/publish-docs.yml
.github/workflows/publish-pypi.yml
.github/workflows/run-llm-tests.yml
.github/workflows/run-tests.yml
.github/workflows/static-analysis.yml
.prefect/flows.json
docs/CNAME
docs/faq.md
docs/index.md
docs/development/development.md
docs/getting_started/ai_functions_quickstart.md
docs/getting_started/ai_models_quickstart.md
docs/getting_started/bots_quickstart.md
docs/getting_started/chat_quickstart.md
docs/getting_started/installation.md
docs/guide/ai_functions/data.md
docs/guide/ai_functions/entities.md
docs/guide/ai_functions/strings.md
docs/guide/concepts/ai_functions.md
docs/guide/concepts/ai_models.md
docs/guide/concepts/bots.md
docs/guide/concepts/infra.md
docs/guide/concepts/loaders_and_documents.md
docs/guide/concepts/mapping.md
docs/guide/concepts/plugins.md
docs/guide/concepts/tui.md
docs/guide/introduction/cli.md
docs/guide/introduction/configuration.md
docs/guide/introduction/overview.md
docs/guide/use_cases/enforcing_format.md
docs/guide/use_cases/slackbot.md
docs/guide/use_cases/terraform/data.tf
docs/guide/use_cases/terraform/iam.tf
docs/guide/use_cases/terraform/service.tf
docs/guide/use_cases/terraform/variables.tf
docs/guide/use_cases/terraform/vars.tfvars
docs/guide/use_cases/terraform/versions.tf
docs/img/githubpluginoutput.png
docs/img/harry_styles.png
docs/img/harry_styles_plugin.png
docs/img/loader_diagram.png
docs/img/marvin_chat.png
docs/img/marvin_hello_there_chat.png
docs/img/towel_fruit.png
docs/img/heroes/advice.png
docs/img/heroes/ai_fn_fruits_hero.png
docs/img/heroes/ai_model_windy_city_hero.png
docs/img/heroes/bot_star_wars_hero.png
docs/img/heroes/calculate_chance_of_survival.png
docs/img/heroes/dont_panic.png
docs/img/heroes/dont_panic_center.png
docs/img/heroes/end_in_tears_hero.png
docs/img/heroes/gpp.png
docs/img/heroes/incredible_even_worse_hero.png
docs/img/heroes/it_hates_me_hero.png
docs/img/heroes/know_you_hate_me.png
docs/img/heroes/life_the_universe_and_ai.png
docs/img/heroes/life_the_universe_and_everything_hero.png
docs/img/heroes/marvin_chat_hero.png
docs/img/heroes/marvin_faq_hero.png
docs/img/heroes/pip_install_marvin_hero.png
docs/img/heroes/plugin_rng_hero.png
docs/img/heroes/sort_of_thing_you_enjoy.png
docs/img/logos/askmarvin_mascot.jpeg
docs/img/slackbot/answer.png
docs/img/slackbot/convo.png
docs/img/slackbot/edit-response.png
docs/img/slackbot/edited-response.png
docs/img/slackbot/eventsub.png
docs/img/slackbot/feedback-recorded.png
docs/img/slackbot/interactivity.png
docs/img/slackbot/invoke.png
docs/img/slackbot/qa-message.png
docs/img/tui/bots_selection.png
docs/img/tui/colorful_fruit.png
docs/img/tui/create_prefect_bot.png
docs/img/tui/database_upgrade.png
docs/img/tui/first_message.png
docs/img/tui/message_edit_mode.png
docs/img/tui/settings.png
docs/img/tui/star_wars.png
docs/img/tui/startup.png
docs/stylesheets/extra.css
examples/crash_course.ipynb
examples/end-to-end-bot-setup.md
examples/load_prefect.py
examples/ai_functions/chemistry.py
examples/ai_functions/chuck_norris.py
examples/ai_functions/dog_movie.py
examples/ai_functions/explain_errors_context_manager.py
examples/ai_functions/joke.py
examples/ai_functions/mad_libs.py
examples/ai_functions/name_playlist.py
examples/ai_functions/sobbing.py
examples/ai_functions/spellcheck.py
examples/ai_functions/taco.py
examples/ai_functions/tag_text.py
examples/ai_functions/test_it.py
examples/bot_retrieval/weallcode.py
examples/flows/github_digest.py
examples/flows/token_usage.py
examples/slackbot/community_bot/.dockerignore
examples/slackbot/community_bot/Dockerfile
examples/slackbot/community_bot/entrypoint.sh
examples/slackbot/community_bot/setup.py
examples/slackbot/community_bot/update_knowledge.py
src/marvin/__init__.py
src/marvin/config.py
src/marvin.egg-info/PKG-INFO
src/marvin.egg-info/SOURCES.txt
src/marvin.egg-info/dependency_links.txt
src/marvin.egg-info/entry_points.txt
src/marvin.egg-info/requires.txt
src/marvin.egg-info/top_level.txt
src/marvin/ai_functions/__init__.py
src/marvin/ai_functions/base.py
src/marvin/ai_functions/data.py
src/marvin/ai_functions/entities.py
src/marvin/ai_functions/strings.py
src/marvin/ai_models/__init__.py
src/marvin/ai_models/base.py
src/marvin/api/__init__.py
src/marvin/api/bots.py
src/marvin/api/dependencies.py
src/marvin/api/threads.py
src/marvin/api/topics.py
src/marvin/bot/__init__.py
src/marvin/bot/base.py
src/marvin/bot/history.py
src/marvin/bot/input_transformers.py
src/marvin/bot/interactive_chat.py
src/marvin/bot/response_formatters.py
src/marvin/bots/__init__.py
src/marvin/bots/assistants.py
src/marvin/bots/fun.py
src/marvin/bots/jobs.py
src/marvin/bots/meta.py
src/marvin/bots/utilities.py
src/marvin/cli/__init__.py
src/marvin/cli/bots.py
src/marvin/cli/cli.py
src/marvin/cli/database.py
src/marvin/cli/server.py
src/marvin/cli/tui.css
src/marvin/cli/tui.py
src/marvin/infra/__init__.py
src/marvin/infra/alembic.ini
src/marvin/infra/chroma.py
src/marvin/infra/database.py
src/marvin/infra/alembic/README
src/marvin/infra/alembic/env.py
src/marvin/infra/alembic/script.py.mako
src/marvin/infra/alembic/versions/2023_04_01_1739-4d10660798b7_initial_migration.py
src/marvin/infra/alembic/versions/2023_04_02_1957-38f0bc56a565_add_description_and_category_to_bots.py
src/marvin/infra/alembic/versions/2023_04_04_1153-6c1c3f3dbb92_add_instructions_template_to_bot.py
src/marvin/infra/alembic/versions/2023_04_17_1033-62dbb6aaed4d_remove_instruction_templates_from_db.py
src/marvin/infra/alembic/versions/2023_04_21_1255-62b0e04ac765_store_bot_config_llm_settings.py
src/marvin/loaders/__init__.py
src/marvin/loaders/base.py
src/marvin/loaders/discourse.py
src/marvin/loaders/github.py
src/marvin/loaders/langchain_documents.py
src/marvin/loaders/openapi.py
src/marvin/loaders/pdf.py
src/marvin/loaders/web.py
src/marvin/models/__init__.py
src/marvin/models/bots.py
src/marvin/models/documents.py
src/marvin/models/ids.py
src/marvin/models/metadata.py
src/marvin/models/threads.py
src/marvin/models/topics.py
src/marvin/openai/__init__.py
src/marvin/openai/ai_functions/__init__.py
src/marvin/openai/ai_functions/base.py
src/marvin/openai/ai_models/__init__.py
src/marvin/openai/ai_models/base.py
src/marvin/openai/tools/__init__.py
src/marvin/openai/tools/base.py
src/marvin/openai/tools/format_response.py
src/marvin/plugins/__init__.py
src/marvin/plugins/base.py
src/marvin/plugins/chroma.py
src/marvin/plugins/duckduckgo.py
src/marvin/plugins/github.py
src/marvin/plugins/google.py
src/marvin/plugins/mathematics.py
src/marvin/plugins/prefect_stuff.py
src/marvin/plugins/stack_exchange.py
src/marvin/plugins/web.py
src/marvin/programs/__init__.py
src/marvin/programs/base.py
src/marvin/programs/utilities.py
src/marvin/server/__init__.py
src/marvin/server/server.py
src/marvin/server/slackbot.py
src/marvin/utilities/__init__.py
src/marvin/utilities/algorithms.py
src/marvin/utilities/async_utils.py
src/marvin/utilities/collections.py
src/marvin/utilities/llms.py
src/marvin/utilities/logging.py
src/marvin/utilities/meta.py
src/marvin/utilities/models.py
src/marvin/utilities/openai.py
src/marvin/utilities/strings.py
src/marvin/utilities/tests.py
src/marvin/utilities/types.py
src/marvin/utilities/web.py
tests/__init__.py
tests/conftest.py
tests/bots/__init__.py
tests/bots/test_bots.py
tests/fixtures/__init__.py
tests/fixtures/infra.py
tests/fixtures/llms.py
tests/fixtures/objects.py
tests/fixtures/prefect_utils.py
tests/fixtures/rest_api.py
tests/infra/__init__.py
tests/infra/test_migrations.py
tests/llm_tests/__init__.py
tests/llm_tests/conftest.py
tests/llm_tests/ai_functions/__init__.py
tests/llm_tests/ai_functions/test_ai_functions.py
tests/llm_tests/ai_functions/test_data.py
tests/llm_tests/ai_functions/test_entities.py
tests/llm_tests/ai_functions/test_strings.py
tests/llm_tests/ai_models/__init__.py
tests/llm_tests/ai_models/test_ai_models.py
tests/llm_tests/bots/__init__.py
tests/llm_tests/bots/test_bots.py
tests/models/__init__.py
tests/models/test_documents.py
tests/plugins/__init__.py
tests/plugins/test_plugin_decorator.py
tests/utilities/__init__.py
tests/utilities/test_strings.py
tests/utilities/test_types.py