# LLMLinguaCompressor

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/document_compressors/llmlingua_filter/LLMLinguaCompressor)

Compress using LLMLingua Project.

https://github.com/microsoft/LLMLingua

## Signature

```python
LLMLinguaCompressor()
```

## Extends

- `BaseDocumentCompressor`

## Properties

- `model_name`
- `device_map`
- `target_token`
- `rank_method`
- `model_configuration`
- `open_api_config`
- `instruction`
- `additional_compress_kwargs`
- `lingua`
- `model_config`

## Methods

- [`validate_environment()`](https://reference.langchain.com/python/langchain-community/document_compressors/llmlingua_filter/LLMLinguaCompressor/validate_environment)
- [`extract_ref_id_tuples_and_clean()`](https://reference.langchain.com/python/langchain-community/document_compressors/llmlingua_filter/LLMLinguaCompressor/extract_ref_id_tuples_and_clean)
- [`compress_documents()`](https://reference.langchain.com/python/langchain-community/document_compressors/llmlingua_filter/LLMLinguaCompressor/compress_documents)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/document_compressors/llmlingua_filter.py#L18)