Frequently asked questions about Anuvaad

1. How to host Anuvaad locally?

Setting up the whole application locally is recommended as there are 10+ modules, some of which are resource-demanding. However, individual modules can be run locally for development purposes.

General Guidelines:

  • Clone the repository and navigate to the module-specific directory.

  • Run pip3 install -r requirements.txt.

  • Make necessary changes to config files with respect to MongoDB and Kafka.

  • Run python3 src/app.py.

Alternatively, modules can be run by building and running Docker images. Ensure configs and ports are configured as per your local setup:

  • docker build -t <service-name> .

  • docker run -r <service-name>

Apart from this, the Docker images running in the user's environment can be found here: Anuvaad Docker Hub.

2. How to make a contribution?

Fork the repo, make the necessary feature, and create a PR. We will review and merge it. Post queries in the discussions/issues section.

3. How to contact maintainers for credentials?

Check discussions or reach out to nlp-nmt@tarento.com

4. Can I use individual modules of Anuvaad rather than the whole application?

Yes, refer to the documentation and KT of the specific module.

5. How to use Anuvaad features from my code?

Refer to the API specifications.

6. I need assistance in setting up Anuvaad in my organization's infrastructure. Who can help?

Reach out to nlp-nmt@tarento.com or feel free to raise a request in the discussions section.

7. Are there any videos of Anuvaad usage and codebase available?

Yes, they are available here: https://anuvaad.sunbird.org/engage/kt-videos

Last updated