this program has been created with the aim of participating or answering a job application's coding stage *** Task: Agent Framework Test Case***
Scenario: Create an agent workflow capable of generating questions and answers on a specific topic using either Autogen or CrewAI agent frameworks in Python.
Agents Required:
- Researcher: Develop ideas for teaching someone new to the subject.
- Writer: Use the Researcher’s ideas to write a piece of text to explain the topic.
- Examiner: Craft 2-3 test questions to evaluate understanding of the created text, along with the correct answers. In other words: test whether a student has fully understood the text. Feel free to use any model from the Ollama model catalogue, as long as it's maximum 7 billion parameters. You could use openhermes.
Submission Requirements:
- Share your work through GitHub, Bitbucket, or another git repository.
- Include a requirements.txt file for any dependencies.
- Ensure your program is compatible with Linux Ubuntu and the latest version of Ollama.
Drafting out the solution on the app.py file. However, employing the principles of Object oriented programming of encapsulation and internal inheritance, i refactored the code from app.py file to create oop_app.py file.