# FireworksRerank

> **Class** in `langchain_fireworks`

📖 [View in docs](https://reference.langchain.com/python/langchain-fireworks/rerank/FireworksRerank)

Document compressor that uses Fireworks' reranking API.

## Signature

```python
FireworksRerank()
```

## Extends

- `BaseDocumentCompressor`

## Properties

- `client`
- `async_client`
- `top_n`
- `model`
- `fireworks_api_key`
- `base_url`
- `user_agent`
- `model_config`

## Methods

- [`validate_environment()`](https://reference.langchain.com/python/langchain-fireworks/rerank/FireworksRerank/validate_environment)
- [`rerank()`](https://reference.langchain.com/python/langchain-fireworks/rerank/FireworksRerank/rerank)
- [`arerank()`](https://reference.langchain.com/python/langchain-fireworks/rerank/FireworksRerank/arerank)
- [`compress_documents()`](https://reference.langchain.com/python/langchain-fireworks/rerank/FireworksRerank/compress_documents)
- [`acompress_documents()`](https://reference.langchain.com/python/langchain-fireworks/rerank/FireworksRerank/acompress_documents)

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/38682b8f96300e68064ab30b3812db574ccc6cc8/libs/partners/fireworks/langchain_fireworks/rerank.py#L23)