├── .github └── workflows │ ├── check-update-types.yml │ ├── docs-publish.yml │ ├── release.yml │ ├── test.yml │ └── update-pricing.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── Makefile ├── README.md ├── chatlas ├── __init__.py ├── _auto.py ├── _batch_chat.py ├── _batch_job.py ├── _callbacks.py ├── _chat.py ├── _content.py ├── _content_expand.py ├── _content_image.py ├── _content_pdf.py ├── _display.py ├── _inspect.py ├── _interpolate.py ├── _live_render.py ├── _logging.py ├── _mcp_manager.py ├── _merge.py ├── _parallel.py ├── _progress.py ├── _provider.py ├── _provider_anthropic.py ├── _provider_cloudflare.py ├── _provider_databricks.py ├── _provider_deepseek.py ├── _provider_github.py ├── _provider_google.py ├── _provider_groq.py ├── _provider_huggingface.py ├── _provider_mistral.py ├── _provider_ollama.py ├── _provider_openai.py ├── _provider_openai_azure.py ├── _provider_openai_completions.py ├── _provider_openai_generic.py ├── _provider_openrouter.py ├── _provider_perplexity.py ├── _provider_portkey.py ├── _provider_snowflake.py ├── _tokens.py ├── _tokens_old.py ├── _tools.py ├── _turn.py ├── _typing_extensions.py ├── _utils.py ├── data │ └── prices.json ├── py.typed └── types │ ├── __init__.py │ ├── anthropic │ ├── __init__.py │ ├── _client.py │ ├── _client_bedrock.py │ └── _submit.py │ ├── google │ ├── __init__.py │ ├── _client.py │ └── _submit.py │ └── openai │ ├── __init__.py │ ├── _client.py │ ├── _client_azure.py │ ├── _submit.py │ └── _submit_responses.py ├── docs ├── .gitignore ├── _extensions │ └── machow │ │ └── interlinks │ │ ├── .gitignore │ │ ├── _extension.yml │ │ └── interlinks.lua ├── _quarto.yml ├── _sidebar.yml ├── congressional-assets.png ├── get-started │ ├── async.qmd │ ├── chat.qmd │ ├── chatbots.qmd │ ├── debug.qmd │ ├── models.qmd │ ├── monitor.qmd │ ├── parameters.qmd │ ├── stream.qmd │ ├── structured-data.qmd │ ├── system-prompt.qmd │ └── tools.qmd ├── images │ ├── chat-app.png │ ├── chat-console.mp4 │ ├── chat-console.png │ ├── chat-notebook.mp4 │ ├── chat-parameters.png │ ├── chatbot-gradio.png │ ├── chatbot-shiny.png │ ├── chatbot-streamlit.png │ ├── chatbot-textual.png │ ├── chatlas-hello.png │ ├── client-parameters.png │ ├── congressional-assets.png │ ├── hello-chat-console.png │ ├── model-parameters.png │ ├── model-type-hints.png │ ├── posit-logo.png │ ├── shiny-mcp-run-python.png │ ├── shiny-tool-call-display.png │ ├── shiny-tool-call-map.png │ ├── tool-calling-right.svg │ └── tool-calling-wrong.svg ├── index.qmd ├── logos │ ├── hero │ │ ├── hero-old.png │ │ └── hero.png │ ├── hex │ │ └── logo.png │ └── small │ │ └── logo.png ├── misc │ ├── RAG.qmd │ ├── evals.qmd │ ├── examples.qmd │ ├── mcp-tools.qmd │ └── vocabulary.qmd ├── scale.qmd ├── structured-data │ ├── article-summary.qmd │ ├── classification.qmd │ ├── entity-recognition.qmd │ ├── multi-modal.qmd │ └── sentiment-analysis.qmd ├── styles.scss ├── tool-calling │ ├── approval.qmd │ ├── displays.qmd │ └── how-it-works.qmd └── why-chatlas.qmd ├── pyproject.toml ├── pytest.ini ├── scripts ├── _generate_anthropic_types.py ├── _generate_google_types.py ├── _generate_openai_types.py ├── _utils.py └── main.py └── tests ├── __init__.py ├── __snapshots__ └── test_chat.ambr ├── apples.pdf ├── batch ├── country-capitals-structured.json └── country-capitals.json ├── conftest.py ├── images └── dice.png ├── mcp_servers ├── http_add.py ├── http_current_date.py ├── stdio_current_date.py └── stdio_subtract_multiply.py ├── test_auto.py ├── test_batch_chat.py ├── test_callbacks.py ├── test_chat.py ├── test_chat_dangling_tools.py ├── test_content.py ├── test_content_html.py ├── test_content_image.py ├── test_content_pdf.py ├── test_content_tools.py ├── test_inspect.py ├── test_interpolate.py ├── test_mcp_client.py ├── test_parallel_chat.py ├── test_parallel_chat_errors.py ├── test_parallel_chat_improved.py ├── test_parallel_chat_ordering.py ├── test_provider_anthropic.py ├── test_provider_azure.py ├── test_provider_bedrock.py ├── test_provider_cloudflare.py ├── test_provider_databricks.py ├── test_provider_deepseek.py ├── test_provider_github.py ├── test_provider_google.py ├── test_provider_huggingface.py ├── test_provider_mistral.py ├── test_provider_openai.py ├── test_provider_openai_completions.py ├── test_provider_openrouter.py ├── test_provider_portkey.py ├── test_provider_snowflake.py ├── test_register_tool_models.py ├── test_set_model_params.py ├── test_tokens.py ├── test_tool_from_mcp.py ├── test_tools_enhanced.py ├── test_turn_expand.py ├── test_turns.py └── test_utils_merge.py /.github/workflows/check-update-types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.github/workflows/check-update-types.yml -------------------------------------------------------------------------------- /.github/workflows/docs-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.github/workflows/docs-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/update-pricing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.github/workflows/update-pricing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/README.md -------------------------------------------------------------------------------- /chatlas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/__init__.py -------------------------------------------------------------------------------- /chatlas/_auto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_auto.py -------------------------------------------------------------------------------- /chatlas/_batch_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_batch_chat.py -------------------------------------------------------------------------------- /chatlas/_batch_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_batch_job.py -------------------------------------------------------------------------------- /chatlas/_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_callbacks.py -------------------------------------------------------------------------------- /chatlas/_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_chat.py -------------------------------------------------------------------------------- /chatlas/_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_content.py -------------------------------------------------------------------------------- /chatlas/_content_expand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_content_expand.py -------------------------------------------------------------------------------- /chatlas/_content_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_content_image.py -------------------------------------------------------------------------------- /chatlas/_content_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_content_pdf.py -------------------------------------------------------------------------------- /chatlas/_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_display.py -------------------------------------------------------------------------------- /chatlas/_inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_inspect.py -------------------------------------------------------------------------------- /chatlas/_interpolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_interpolate.py -------------------------------------------------------------------------------- /chatlas/_live_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_live_render.py -------------------------------------------------------------------------------- /chatlas/_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_logging.py -------------------------------------------------------------------------------- /chatlas/_mcp_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_mcp_manager.py -------------------------------------------------------------------------------- /chatlas/_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_merge.py -------------------------------------------------------------------------------- /chatlas/_parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_parallel.py -------------------------------------------------------------------------------- /chatlas/_progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_progress.py -------------------------------------------------------------------------------- /chatlas/_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider.py -------------------------------------------------------------------------------- /chatlas/_provider_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_anthropic.py -------------------------------------------------------------------------------- /chatlas/_provider_cloudflare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_cloudflare.py -------------------------------------------------------------------------------- /chatlas/_provider_databricks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_databricks.py -------------------------------------------------------------------------------- /chatlas/_provider_deepseek.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_deepseek.py -------------------------------------------------------------------------------- /chatlas/_provider_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_github.py -------------------------------------------------------------------------------- /chatlas/_provider_google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_google.py -------------------------------------------------------------------------------- /chatlas/_provider_groq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_groq.py -------------------------------------------------------------------------------- /chatlas/_provider_huggingface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_huggingface.py -------------------------------------------------------------------------------- /chatlas/_provider_mistral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_mistral.py -------------------------------------------------------------------------------- /chatlas/_provider_ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_ollama.py -------------------------------------------------------------------------------- /chatlas/_provider_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_openai.py -------------------------------------------------------------------------------- /chatlas/_provider_openai_azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_openai_azure.py -------------------------------------------------------------------------------- /chatlas/_provider_openai_completions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_openai_completions.py -------------------------------------------------------------------------------- /chatlas/_provider_openai_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_openai_generic.py -------------------------------------------------------------------------------- /chatlas/_provider_openrouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_openrouter.py -------------------------------------------------------------------------------- /chatlas/_provider_perplexity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_perplexity.py -------------------------------------------------------------------------------- /chatlas/_provider_portkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_portkey.py -------------------------------------------------------------------------------- /chatlas/_provider_snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_provider_snowflake.py -------------------------------------------------------------------------------- /chatlas/_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_tokens.py -------------------------------------------------------------------------------- /chatlas/_tokens_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_tokens_old.py -------------------------------------------------------------------------------- /chatlas/_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_tools.py -------------------------------------------------------------------------------- /chatlas/_turn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_turn.py -------------------------------------------------------------------------------- /chatlas/_typing_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_typing_extensions.py -------------------------------------------------------------------------------- /chatlas/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/_utils.py -------------------------------------------------------------------------------- /chatlas/data/prices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/data/prices.json -------------------------------------------------------------------------------- /chatlas/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatlas/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/__init__.py -------------------------------------------------------------------------------- /chatlas/types/anthropic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/anthropic/__init__.py -------------------------------------------------------------------------------- /chatlas/types/anthropic/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/anthropic/_client.py -------------------------------------------------------------------------------- /chatlas/types/anthropic/_client_bedrock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/anthropic/_client_bedrock.py -------------------------------------------------------------------------------- /chatlas/types/anthropic/_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/anthropic/_submit.py -------------------------------------------------------------------------------- /chatlas/types/google/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/google/__init__.py -------------------------------------------------------------------------------- /chatlas/types/google/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/google/_client.py -------------------------------------------------------------------------------- /chatlas/types/google/_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/google/_submit.py -------------------------------------------------------------------------------- /chatlas/types/openai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/openai/__init__.py -------------------------------------------------------------------------------- /chatlas/types/openai/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/openai/_client.py -------------------------------------------------------------------------------- /chatlas/types/openai/_client_azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/openai/_client_azure.py -------------------------------------------------------------------------------- /chatlas/types/openai/_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/openai/_submit.py -------------------------------------------------------------------------------- /chatlas/types/openai/_submit_responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/chatlas/types/openai/_submit_responses.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/_extensions/machow/interlinks/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.pdf 3 | *_files/ 4 | -------------------------------------------------------------------------------- /docs/_extensions/machow/interlinks/_extension.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/_extensions/machow/interlinks/_extension.yml -------------------------------------------------------------------------------- /docs/_extensions/machow/interlinks/interlinks.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/_extensions/machow/interlinks/interlinks.lua -------------------------------------------------------------------------------- /docs/_quarto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/_quarto.yml -------------------------------------------------------------------------------- /docs/_sidebar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/_sidebar.yml -------------------------------------------------------------------------------- /docs/congressional-assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/congressional-assets.png -------------------------------------------------------------------------------- /docs/get-started/async.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/async.qmd -------------------------------------------------------------------------------- /docs/get-started/chat.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/chat.qmd -------------------------------------------------------------------------------- /docs/get-started/chatbots.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/chatbots.qmd -------------------------------------------------------------------------------- /docs/get-started/debug.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/debug.qmd -------------------------------------------------------------------------------- /docs/get-started/models.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/models.qmd -------------------------------------------------------------------------------- /docs/get-started/monitor.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/monitor.qmd -------------------------------------------------------------------------------- /docs/get-started/parameters.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/parameters.qmd -------------------------------------------------------------------------------- /docs/get-started/stream.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/stream.qmd -------------------------------------------------------------------------------- /docs/get-started/structured-data.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/structured-data.qmd -------------------------------------------------------------------------------- /docs/get-started/system-prompt.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/system-prompt.qmd -------------------------------------------------------------------------------- /docs/get-started/tools.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/get-started/tools.qmd -------------------------------------------------------------------------------- /docs/images/chat-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chat-app.png -------------------------------------------------------------------------------- /docs/images/chat-console.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chat-console.mp4 -------------------------------------------------------------------------------- /docs/images/chat-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chat-console.png -------------------------------------------------------------------------------- /docs/images/chat-notebook.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chat-notebook.mp4 -------------------------------------------------------------------------------- /docs/images/chat-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chat-parameters.png -------------------------------------------------------------------------------- /docs/images/chatbot-gradio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chatbot-gradio.png -------------------------------------------------------------------------------- /docs/images/chatbot-shiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chatbot-shiny.png -------------------------------------------------------------------------------- /docs/images/chatbot-streamlit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chatbot-streamlit.png -------------------------------------------------------------------------------- /docs/images/chatbot-textual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chatbot-textual.png -------------------------------------------------------------------------------- /docs/images/chatlas-hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/chatlas-hello.png -------------------------------------------------------------------------------- /docs/images/client-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/client-parameters.png -------------------------------------------------------------------------------- /docs/images/congressional-assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/congressional-assets.png -------------------------------------------------------------------------------- /docs/images/hello-chat-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/hello-chat-console.png -------------------------------------------------------------------------------- /docs/images/model-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/model-parameters.png -------------------------------------------------------------------------------- /docs/images/model-type-hints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/model-type-hints.png -------------------------------------------------------------------------------- /docs/images/posit-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/posit-logo.png -------------------------------------------------------------------------------- /docs/images/shiny-mcp-run-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/shiny-mcp-run-python.png -------------------------------------------------------------------------------- /docs/images/shiny-tool-call-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/shiny-tool-call-display.png -------------------------------------------------------------------------------- /docs/images/shiny-tool-call-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/shiny-tool-call-map.png -------------------------------------------------------------------------------- /docs/images/tool-calling-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/tool-calling-right.svg -------------------------------------------------------------------------------- /docs/images/tool-calling-wrong.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/images/tool-calling-wrong.svg -------------------------------------------------------------------------------- /docs/index.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/index.qmd -------------------------------------------------------------------------------- /docs/logos/hero/hero-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/logos/hero/hero-old.png -------------------------------------------------------------------------------- /docs/logos/hero/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/logos/hero/hero.png -------------------------------------------------------------------------------- /docs/logos/hex/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/logos/hex/logo.png -------------------------------------------------------------------------------- /docs/logos/small/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/logos/small/logo.png -------------------------------------------------------------------------------- /docs/misc/RAG.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/misc/RAG.qmd -------------------------------------------------------------------------------- /docs/misc/evals.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/misc/evals.qmd -------------------------------------------------------------------------------- /docs/misc/examples.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/misc/examples.qmd -------------------------------------------------------------------------------- /docs/misc/mcp-tools.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/misc/mcp-tools.qmd -------------------------------------------------------------------------------- /docs/misc/vocabulary.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/misc/vocabulary.qmd -------------------------------------------------------------------------------- /docs/scale.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/scale.qmd -------------------------------------------------------------------------------- /docs/structured-data/article-summary.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/structured-data/article-summary.qmd -------------------------------------------------------------------------------- /docs/structured-data/classification.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/structured-data/classification.qmd -------------------------------------------------------------------------------- /docs/structured-data/entity-recognition.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/structured-data/entity-recognition.qmd -------------------------------------------------------------------------------- /docs/structured-data/multi-modal.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/structured-data/multi-modal.qmd -------------------------------------------------------------------------------- /docs/structured-data/sentiment-analysis.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/structured-data/sentiment-analysis.qmd -------------------------------------------------------------------------------- /docs/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/styles.scss -------------------------------------------------------------------------------- /docs/tool-calling/approval.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/tool-calling/approval.qmd -------------------------------------------------------------------------------- /docs/tool-calling/displays.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/tool-calling/displays.qmd -------------------------------------------------------------------------------- /docs/tool-calling/how-it-works.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/tool-calling/how-it-works.qmd -------------------------------------------------------------------------------- /docs/why-chatlas.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/docs/why-chatlas.qmd -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/pytest.ini -------------------------------------------------------------------------------- /scripts/_generate_anthropic_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/scripts/_generate_anthropic_types.py -------------------------------------------------------------------------------- /scripts/_generate_google_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/scripts/_generate_google_types.py -------------------------------------------------------------------------------- /scripts/_generate_openai_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/scripts/_generate_openai_types.py -------------------------------------------------------------------------------- /scripts/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/scripts/_utils.py -------------------------------------------------------------------------------- /scripts/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/scripts/main.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/__snapshots__/test_chat.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/__snapshots__/test_chat.ambr -------------------------------------------------------------------------------- /tests/apples.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/apples.pdf -------------------------------------------------------------------------------- /tests/batch/country-capitals-structured.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/batch/country-capitals-structured.json -------------------------------------------------------------------------------- /tests/batch/country-capitals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/batch/country-capitals.json -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/images/dice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/images/dice.png -------------------------------------------------------------------------------- /tests/mcp_servers/http_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/mcp_servers/http_add.py -------------------------------------------------------------------------------- /tests/mcp_servers/http_current_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/mcp_servers/http_current_date.py -------------------------------------------------------------------------------- /tests/mcp_servers/stdio_current_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/mcp_servers/stdio_current_date.py -------------------------------------------------------------------------------- /tests/mcp_servers/stdio_subtract_multiply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/mcp_servers/stdio_subtract_multiply.py -------------------------------------------------------------------------------- /tests/test_auto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_auto.py -------------------------------------------------------------------------------- /tests/test_batch_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_batch_chat.py -------------------------------------------------------------------------------- /tests/test_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_callbacks.py -------------------------------------------------------------------------------- /tests/test_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_chat.py -------------------------------------------------------------------------------- /tests/test_chat_dangling_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_chat_dangling_tools.py -------------------------------------------------------------------------------- /tests/test_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_content.py -------------------------------------------------------------------------------- /tests/test_content_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_content_html.py -------------------------------------------------------------------------------- /tests/test_content_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_content_image.py -------------------------------------------------------------------------------- /tests/test_content_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_content_pdf.py -------------------------------------------------------------------------------- /tests/test_content_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_content_tools.py -------------------------------------------------------------------------------- /tests/test_inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_inspect.py -------------------------------------------------------------------------------- /tests/test_interpolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_interpolate.py -------------------------------------------------------------------------------- /tests/test_mcp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_mcp_client.py -------------------------------------------------------------------------------- /tests/test_parallel_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_parallel_chat.py -------------------------------------------------------------------------------- /tests/test_parallel_chat_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_parallel_chat_errors.py -------------------------------------------------------------------------------- /tests/test_parallel_chat_improved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_parallel_chat_improved.py -------------------------------------------------------------------------------- /tests/test_parallel_chat_ordering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_parallel_chat_ordering.py -------------------------------------------------------------------------------- /tests/test_provider_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_anthropic.py -------------------------------------------------------------------------------- /tests/test_provider_azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_azure.py -------------------------------------------------------------------------------- /tests/test_provider_bedrock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_bedrock.py -------------------------------------------------------------------------------- /tests/test_provider_cloudflare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_cloudflare.py -------------------------------------------------------------------------------- /tests/test_provider_databricks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_databricks.py -------------------------------------------------------------------------------- /tests/test_provider_deepseek.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_deepseek.py -------------------------------------------------------------------------------- /tests/test_provider_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_github.py -------------------------------------------------------------------------------- /tests/test_provider_google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_google.py -------------------------------------------------------------------------------- /tests/test_provider_huggingface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_huggingface.py -------------------------------------------------------------------------------- /tests/test_provider_mistral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_mistral.py -------------------------------------------------------------------------------- /tests/test_provider_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_openai.py -------------------------------------------------------------------------------- /tests/test_provider_openai_completions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_openai_completions.py -------------------------------------------------------------------------------- /tests/test_provider_openrouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_openrouter.py -------------------------------------------------------------------------------- /tests/test_provider_portkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_portkey.py -------------------------------------------------------------------------------- /tests/test_provider_snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_provider_snowflake.py -------------------------------------------------------------------------------- /tests/test_register_tool_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_register_tool_models.py -------------------------------------------------------------------------------- /tests/test_set_model_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_set_model_params.py -------------------------------------------------------------------------------- /tests/test_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_tokens.py -------------------------------------------------------------------------------- /tests/test_tool_from_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_tool_from_mcp.py -------------------------------------------------------------------------------- /tests/test_tools_enhanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_tools_enhanced.py -------------------------------------------------------------------------------- /tests/test_turn_expand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_turn_expand.py -------------------------------------------------------------------------------- /tests/test_turns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_turns.py -------------------------------------------------------------------------------- /tests/test_utils_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posit-dev/chatlas/HEAD/tests/test_utils_merge.py --------------------------------------------------------------------------------