0% found this document useful (0 votes)
16 views2 pages

PythonIntern Assignment 2

The document outlines the requirements for an AI Virtual Agent Developer Intern project, which involves building a simple AI voice assistant using FastAPI, implementing NLP processing, and optionally storing interactions in a database. The project should be dockerized, with a bonus for deployment on DockerHub/Kubernetes, and must be submitted to a public GitHub repository with proper documentation and a video demo. Evaluation criteria include code quality, functionality, deployment, and problem-solving skills, with a deadline of 7 days from the assignment date.

Uploaded by

Bootrio Army
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

PythonIntern Assignment 2

The document outlines the requirements for an AI Virtual Agent Developer Intern project, which involves building a simple AI voice assistant using FastAPI, implementing NLP processing, and optionally storing interactions in a database. The project should be dockerized, with a bonus for deployment on DockerHub/Kubernetes, and must be submitted to a public GitHub repository with proper documentation and a video demo. Evaluation criteria include code quality, functionality, deployment, and problem-solving skills, with a deadline of 7 days from the assignment date.

Uploaded by

Bootrio Army
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

AI Virtual Agent Developer Intern

Objective:

Build a Simple AI Voice Assistant (Backend Requirements)

Requirements:

1. Use FastAPI to create an API that accepts text input (simulating voice).

2. NLP Processing: Implement a basic intent recognition system (use simple keyword
matching or integrate with Dialogflow/OpenAI API).

3. Database: Store interactions in MongoDB/PostgreSQL (optional).

4. Dockerization: Create a Dockerfile to run the project inside a container.

5. Deployment (Bonus): Deploy the project on DockerHub/Kubernetes and provide a


working API link.

Submission:

• Upload the completed project to a public GitHub repository.


• Ensure the repository is well-documented, with proper commit messages.
• Share the GitHub URL for evaluation.
• Include a README.md file with:
• Video demo (2-5 mins) explaining the implementation
• Bonus: Implement logging to track API requests/responses.

Evaluation Criteria:

• Code Quality: Clean, modular, and maintainable code, with proper structure,
readability, and documentation.
• Functionality: Working API with correct responses.
• Deployment: Ability to containerize and deploy the project.
• Problem-Solving: EZicient approach to handling NLP.
• Bonus: Handling additional NLP models, integrating a database, or adding
advanced features.

Deadline: 7 days from assignment date.

You might also like