> 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 dynamically by asking a question.

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

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
