├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── databonsai ├── CONTRIBUTING.MD ├── __init__.py ├── categorize │ ├── __init__.py │ ├── base_categorizer.py │ └── multi_categorizer.py ├── examples │ └── categorize_news.ipynb ├── llm_providers │ ├── __init__.py │ ├── anthropic_provider.py │ ├── llm_provider.py │ ├── ollama_provider.py │ └── openai_provider.py ├── transform │ ├── __init__.py │ ├── base_transformer.py │ └── extract_transformer.py └── utils │ ├── __init__.py │ ├── apply.py │ └── logs.py ├── docs ├── AnthropicProvider.md ├── BaseCategorizer.md ├── BaseTransformer.md ├── ExtractTransformer.md ├── MultiCategorizer.md ├── OllamaProvider.md ├── OpenAIProvider.md ├── Utils.md └── source │ ├── conf.py │ ├── databonsai.categorize.rst │ ├── databonsai.llm_providers.rst │ ├── databonsai.rst │ ├── databonsai.transform.rst │ ├── databonsai.utils.rst │ ├── index.rst │ └── modules.rst ├── pyproject.toml ├── setup.py └── tests ├── __init__.py └── test_categorization.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/README.md -------------------------------------------------------------------------------- /databonsai/CONTRIBUTING.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/CONTRIBUTING.MD -------------------------------------------------------------------------------- /databonsai/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /databonsai/categorize/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/categorize/__init__.py -------------------------------------------------------------------------------- /databonsai/categorize/base_categorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/categorize/base_categorizer.py -------------------------------------------------------------------------------- /databonsai/categorize/multi_categorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/categorize/multi_categorizer.py -------------------------------------------------------------------------------- /databonsai/examples/categorize_news.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/examples/categorize_news.ipynb -------------------------------------------------------------------------------- /databonsai/llm_providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/llm_providers/__init__.py -------------------------------------------------------------------------------- /databonsai/llm_providers/anthropic_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/llm_providers/anthropic_provider.py -------------------------------------------------------------------------------- /databonsai/llm_providers/llm_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/llm_providers/llm_provider.py -------------------------------------------------------------------------------- /databonsai/llm_providers/ollama_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/llm_providers/ollama_provider.py -------------------------------------------------------------------------------- /databonsai/llm_providers/openai_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/llm_providers/openai_provider.py -------------------------------------------------------------------------------- /databonsai/transform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/transform/__init__.py -------------------------------------------------------------------------------- /databonsai/transform/base_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/transform/base_transformer.py -------------------------------------------------------------------------------- /databonsai/transform/extract_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/transform/extract_transformer.py -------------------------------------------------------------------------------- /databonsai/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/utils/__init__.py -------------------------------------------------------------------------------- /databonsai/utils/apply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/utils/apply.py -------------------------------------------------------------------------------- /databonsai/utils/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/databonsai/utils/logs.py -------------------------------------------------------------------------------- /docs/AnthropicProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/AnthropicProvider.md -------------------------------------------------------------------------------- /docs/BaseCategorizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/BaseCategorizer.md -------------------------------------------------------------------------------- /docs/BaseTransformer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/BaseTransformer.md -------------------------------------------------------------------------------- /docs/ExtractTransformer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/ExtractTransformer.md -------------------------------------------------------------------------------- /docs/MultiCategorizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/MultiCategorizer.md -------------------------------------------------------------------------------- /docs/OllamaProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/OllamaProvider.md -------------------------------------------------------------------------------- /docs/OpenAIProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/OpenAIProvider.md -------------------------------------------------------------------------------- /docs/Utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/Utils.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/databonsai.categorize.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/databonsai.categorize.rst -------------------------------------------------------------------------------- /docs/source/databonsai.llm_providers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/databonsai.llm_providers.rst -------------------------------------------------------------------------------- /docs/source/databonsai.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/databonsai.rst -------------------------------------------------------------------------------- /docs/source/databonsai.transform.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/databonsai.transform.rst -------------------------------------------------------------------------------- /docs/source/databonsai.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/databonsai.utils.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_categorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvin-r/databonsai/HEAD/tests/test_categorization.py --------------------------------------------------------------------------------