├── .github ├── dependabot.yml ├── pr-labeler.yml ├── release-drafter.yml └── workflows │ ├── draft.yml │ ├── pr_labeler.yml │ └── pypi_deploy.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── agent_dingo ├── __init__.py ├── agent │ ├── __init__.py │ ├── agent.py │ ├── chat_context.py │ ├── docgen.py │ ├── function_descriptor.py │ ├── helpers.py │ ├── langchain.py │ ├── parser.py │ └── registry.py ├── core │ ├── blocks.py │ ├── message.py │ ├── output_parser.py │ └── state.py ├── llm │ ├── gemini.py │ ├── litellm.py │ ├── llama_cpp.py │ └── openai.py ├── rag │ ├── base.py │ ├── chunkers │ │ ├── __init__.py │ │ └── recursive.py │ ├── embedders │ │ ├── __init__.py │ │ ├── openai.py │ │ └── sentence_transformer.py │ ├── prompt_modifiers.py │ ├── readers │ │ ├── __init__.py │ │ ├── list.py │ │ ├── pdf.py │ │ ├── web.py │ │ └── word.py │ └── vector_stores │ │ ├── chromadb.py │ │ └── qdrant.py ├── serve.py └── utils.py ├── pyproject.toml └── tests ├── __init__.py ├── fake_llm.py ├── test_agent ├── __init__.py ├── test_agent.py ├── test_extract_substr.py ├── test_get_required_args.py ├── test_parser.py └── test_registry.py └── test_core ├── __init__.py ├── test_blocks.py ├── test_message.py ├── test_output_parser.py └── test_state.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/.github/pr-labeler.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/draft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/.github/workflows/draft.yml -------------------------------------------------------------------------------- /.github/workflows/pr_labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/.github/workflows/pr_labeler.yml -------------------------------------------------------------------------------- /.github/workflows/pypi_deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/.github/workflows/pypi_deploy.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/README.md -------------------------------------------------------------------------------- /agent_dingo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/__init__.py -------------------------------------------------------------------------------- /agent_dingo/agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/__init__.py -------------------------------------------------------------------------------- /agent_dingo/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/agent.py -------------------------------------------------------------------------------- /agent_dingo/agent/chat_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/chat_context.py -------------------------------------------------------------------------------- /agent_dingo/agent/docgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/docgen.py -------------------------------------------------------------------------------- /agent_dingo/agent/function_descriptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/function_descriptor.py -------------------------------------------------------------------------------- /agent_dingo/agent/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/helpers.py -------------------------------------------------------------------------------- /agent_dingo/agent/langchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/langchain.py -------------------------------------------------------------------------------- /agent_dingo/agent/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/parser.py -------------------------------------------------------------------------------- /agent_dingo/agent/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/agent/registry.py -------------------------------------------------------------------------------- /agent_dingo/core/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/core/blocks.py -------------------------------------------------------------------------------- /agent_dingo/core/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/core/message.py -------------------------------------------------------------------------------- /agent_dingo/core/output_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/core/output_parser.py -------------------------------------------------------------------------------- /agent_dingo/core/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/core/state.py -------------------------------------------------------------------------------- /agent_dingo/llm/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/llm/gemini.py -------------------------------------------------------------------------------- /agent_dingo/llm/litellm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/llm/litellm.py -------------------------------------------------------------------------------- /agent_dingo/llm/llama_cpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/llm/llama_cpp.py -------------------------------------------------------------------------------- /agent_dingo/llm/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/llm/openai.py -------------------------------------------------------------------------------- /agent_dingo/rag/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/base.py -------------------------------------------------------------------------------- /agent_dingo/rag/chunkers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agent_dingo/rag/chunkers/recursive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/chunkers/recursive.py -------------------------------------------------------------------------------- /agent_dingo/rag/embedders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agent_dingo/rag/embedders/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/embedders/openai.py -------------------------------------------------------------------------------- /agent_dingo/rag/embedders/sentence_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/embedders/sentence_transformer.py -------------------------------------------------------------------------------- /agent_dingo/rag/prompt_modifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/prompt_modifiers.py -------------------------------------------------------------------------------- /agent_dingo/rag/readers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agent_dingo/rag/readers/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/readers/list.py -------------------------------------------------------------------------------- /agent_dingo/rag/readers/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/readers/pdf.py -------------------------------------------------------------------------------- /agent_dingo/rag/readers/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/readers/web.py -------------------------------------------------------------------------------- /agent_dingo/rag/readers/word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/readers/word.py -------------------------------------------------------------------------------- /agent_dingo/rag/vector_stores/chromadb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/vector_stores/chromadb.py -------------------------------------------------------------------------------- /agent_dingo/rag/vector_stores/qdrant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/rag/vector_stores/qdrant.py -------------------------------------------------------------------------------- /agent_dingo/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/serve.py -------------------------------------------------------------------------------- /agent_dingo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/agent_dingo/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fake_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/fake_llm.py -------------------------------------------------------------------------------- /tests/test_agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_agent/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_agent/test_agent.py -------------------------------------------------------------------------------- /tests/test_agent/test_extract_substr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_agent/test_extract_substr.py -------------------------------------------------------------------------------- /tests/test_agent/test_get_required_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_agent/test_get_required_args.py -------------------------------------------------------------------------------- /tests/test_agent/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_agent/test_parser.py -------------------------------------------------------------------------------- /tests/test_agent/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_agent/test_registry.py -------------------------------------------------------------------------------- /tests/test_core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_core/test_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_core/test_blocks.py -------------------------------------------------------------------------------- /tests/test_core/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_core/test_message.py -------------------------------------------------------------------------------- /tests/test_core/test_output_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_core/test_output_parser.py -------------------------------------------------------------------------------- /tests/test_core/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeastByteAI/agent_dingo/HEAD/tests/test_core/test_state.py --------------------------------------------------------------------------------