# 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: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

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

The question should be specific, self-contained, and written in natural language.
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.
