├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEPLOYMENT_GUIDE.md ├── HOW_TO_USE.md ├── LICENSE ├── MANIFEST.in ├── PYPI_DESCRIPTION.md ├── README.md ├── examples ├── README.md ├── advanced_usage.py ├── api_client.py ├── basic_usage.py ├── batch_processing.py ├── custom_strategy.py ├── integration_examples.py ├── production_example.py └── quality_evaluation.py ├── pyproject.toml ├── requirements.txt ├── src ├── __init__.py └── context_compressor │ ├── __init__.py │ ├── api │ ├── __init__.py │ └── main.py │ ├── cli.py │ ├── core │ ├── __init__.py │ ├── compressor.py │ ├── models.py │ ├── quality_evaluator.py │ └── strategy_manager.py │ ├── integrations │ ├── __init__.py │ ├── langchain.py │ └── openai.py │ ├── strategies │ ├── __init__.py │ ├── base.py │ └── extractive.py │ └── utils │ ├── __init__.py │ ├── cache.py │ └── tokenizers.py └── tests ├── __init__.py ├── test_api.py ├── test_core.py ├── test_integrations.py └── test_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPLOYMENT_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/DEPLOYMENT_GUIDE.md -------------------------------------------------------------------------------- /HOW_TO_USE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/HOW_TO_USE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PYPI_DESCRIPTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/PYPI_DESCRIPTION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/advanced_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/advanced_usage.py -------------------------------------------------------------------------------- /examples/api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/api_client.py -------------------------------------------------------------------------------- /examples/basic_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/basic_usage.py -------------------------------------------------------------------------------- /examples/batch_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/batch_processing.py -------------------------------------------------------------------------------- /examples/custom_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/custom_strategy.py -------------------------------------------------------------------------------- /examples/integration_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/integration_examples.py -------------------------------------------------------------------------------- /examples/production_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/production_example.py -------------------------------------------------------------------------------- /examples/quality_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/examples/quality_evaluation.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/context_compressor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/__init__.py -------------------------------------------------------------------------------- /src/context_compressor/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/context_compressor/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/api/main.py -------------------------------------------------------------------------------- /src/context_compressor/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/cli.py -------------------------------------------------------------------------------- /src/context_compressor/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/context_compressor/core/compressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/core/compressor.py -------------------------------------------------------------------------------- /src/context_compressor/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/core/models.py -------------------------------------------------------------------------------- /src/context_compressor/core/quality_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/core/quality_evaluator.py -------------------------------------------------------------------------------- /src/context_compressor/core/strategy_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/core/strategy_manager.py -------------------------------------------------------------------------------- /src/context_compressor/integrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/integrations/__init__.py -------------------------------------------------------------------------------- /src/context_compressor/integrations/langchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/integrations/langchain.py -------------------------------------------------------------------------------- /src/context_compressor/integrations/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/integrations/openai.py -------------------------------------------------------------------------------- /src/context_compressor/strategies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/strategies/__init__.py -------------------------------------------------------------------------------- /src/context_compressor/strategies/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/strategies/base.py -------------------------------------------------------------------------------- /src/context_compressor/strategies/extractive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/strategies/extractive.py -------------------------------------------------------------------------------- /src/context_compressor/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/utils/__init__.py -------------------------------------------------------------------------------- /src/context_compressor/utils/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/utils/cache.py -------------------------------------------------------------------------------- /src/context_compressor/utils/tokenizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/src/context_compressor/utils/tokenizers.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for AI Context Compressor.""" -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_integrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/tests/test_integrations.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Huzaifa785/context-compressor/HEAD/tests/test_utils.py --------------------------------------------------------------------------------