> For the complete documentation index, see [llms.txt](https://documentation.astera.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.astera.com/setting-up/on-prem/install-manager.md).

# Install Manager

In order for advanced features such as AGL, OCR and Text Converter to work in Astera, different packages are required to be installed, such as Python, Java etc. To avoid the tedious process of separately installing these, Astera provides a built in Install Manager in your tool.

There are two types of packages which are required to be installed:

* Prerequisites for Python Server: This package is required to be installed on server machine only.
* Prerequisites for ReportMiner: This package is required to be installed on client and server machine.

{% hint style="info" %}
**Note:** If the server and client are on same machine, then ReportMiner packages need to be installed once only.
{% endhint %}

The packages being installed for AGL are listed as follows:

* [Java 17](https://www.oracle.com/java/technologies/downloads/#jdk17-windows) is installed
* [Python 3.9.7](https://www.python.org/ftp/python/3.9.7/python-3.9.7-amd64.exe) with the following packages:
  * ​ [Tabula-py](https://pypi.org/project/tabula-py/)
  * ​ [Tabulate](https://pypi.org/project/tabulate/)
  * ​ [spaCy](https://spacy.io/usage/spacy-101)
  * ​ [NLP](http://www.cse.unsw.edu.au/~billw/nlpdict.html)

The packages being installed for OCR are listed as follows:

* [Python 3.9.7](https://www.python.org/ftp/python/3.9.7/python-3.9.7-amd64.exe)
* [ImageMagicK](https://imagemagick.org/archive/binaries/ImageMagick-7.1.0-43-Q16-HDRI-x64-dll.exe)
* [Tesseract](https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-v5.1.0.20220510.exe)
* Python packages
  * [commandline](https://pypi.org/project/commandline/0.1.3dev/)
  * [fpdf](https://pypi.org/project/fpdf/)
  * [minecart](https://pypi.org/project/minecart/)
  * [numpy](https://pypi.org/project/numpy/1.20.3/)
  * [opencv-contrib-python](https://pypi.org/project/opencv-contrib-python/4.5.3.56/)
  * [opencv-python](https://pypi.org/project/opencv-python/4.5.2.52/)
  * [packaging](https://pypi.org/project/packaging/20.9/)
  * [pandas](https://pypi.org/project/pandas/1.2.4/)
  * [pathlib](https://pypi.org/project/pathlib/)
  * [pdf2image](https://pypi.org/project/pdf2image/1.15.1/)
  * [Pillow](https://pypi.org/project/Pillow/8.2.0/)
  * [py2exe](https://pypi.org/project/py2exe/0.10.4.1/)
  * [PyMuPDF](https://pypi.org/project/PyMuPDF/1.18.19/)
  * [PyPDF2](https://pypi.org/project/PyPDF2/1.26.0/)
  * [pyreadline](https://pypi.org/project/pyreadline/)
  * [pytesseract](https://pypi.org/project/pytesseract/0.3.7/)
  * [pytessy](https://pypi.org/project/pytessy/)
  * [regex](https://pypi.org/project/regex/2021.4.4/)
  * [scikit-learn](https://pypi.org/project/scikit-learn/0.24.2/)
  * [tesseract](https://pypi.org/project/tesseract/)
  * [threadpoolctl](https://pypi.org/project/threadpoolctl/2.1.0/)
  * [openpyxl](https://pypi.org/project/openpyxl/3.0.10/)
  * [scipy](https://pypi.org/project/scipy/1.8.1/)
  * [pikepdf](https://pypi.org/project/pikepdf/5.4.0/)
  * [wand](https://pypi.org/project/Wand/0.6.8/)

The packages being installed for Python Server are listed as follows:

* Python Server executable is installed (comes with all packages necessary for Python Server)
* [ffmpeg](https://www.bing.com/ck/a?!&\&p=adc30574394062132875268546616bca253dc3ed7740cd89374c712cc221b05aJmltdHM9MTc0Mjc3NDQwMA\&ptn=3\&ver=2\&hsh=4\&fclid=053b0a9d-97ef-68f5-0a5f-1e9a965b69fb\&psq=ffmpeg\&u=a1aHR0cHM6Ly9mZm1wZWcub3JnL2Rvd25sb2FkLmh0bWw\&ntb=1)
* [ImageMagicK](https://imagemagick.org/archive/binaries/ImageMagick-7.1.0-43-Q16-HDRI-x64-dll.exe)
* [Tesseract](https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-v5.1.0.20220510.exe)
* [Java 17](https://www.oracle.com/java/technologies/downloads/#jdk17-windows) is installed

In the following documents, we will look at how to use the install manager to install these packages on client and server machines.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://documentation.astera.com/setting-up/on-prem/install-manager.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
