This project is an essay evaluation application built using a Large Language Model (LLM). It allows users to input essays and receive detailed feedback on various aspects, including grammar, structure, and content relevance.
Developed with the software and tools below.
- Clone the repository:
git clone https://github.com/Gayanukaa/Essay-Evaluator-LLM.git
- Navigate to the project directory:
cd Essay-Evaluator-LLM
- Set up the environment with dependencies:
conda env create -f environment.yml -n dspy-dev
- Activate the environment required for the application:
conda activate dspy-dev
- Run the application:
streamlit run app.py
Before running this application, make sure you have the following tools installed:
Download local model required. eg. llama2 7B
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama2
- Open your web browser and navigate to
http://localhost:8501
to access the Streamlit interface. - Submit essays through the application to receive feedback and analysis.
My detailed guide on how to run the project on local models. Check out my Medium article.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License.
If you have any questions or suggestions, please feel free to reach out to us at gayanukaamarasuriya@gmail.com.