OREL-group / GSoC

A place to investigate potential Google Summer of Code opportunities.
MIT License
10 stars 4 forks source link

Open Source Sustainibility using LLMs : Preliminary Design and completed Environment Creation. #47

Closed sarrah-basta closed 1 week ago

sarrah-basta commented 1 week ago

This pull request contains the following developments :

1. Preliminary Design

The preliminary design phase has been completed, with a comprehensive diagram outlining the project architecture and initial code to test the preliminary requirements of the models. This design will serve as a blueprint for the development process.

2. Environment Creation

This is the second phase of the project which is also completed, where I created an environment with two agents, namely ContributorAgent and MaintainerAgent, who will work together and use the underlying framework of autocoderover framework to go from unsolved issues to merged pull_requests that solve the issues.

The main contributions of this phase include the following :

  1. Setting up the Virtual Environment: Instructions have been provided for creating and activating a virtual environment, ensuring that all dependencies are isolated and do not conflict with the system's packages.

  2. Installing Dependencies: A requirements.txt file has been included, listing all the necessary packages to run the project. This ensures that all contributors are working with the same versions of libraries, avoiding compatibility issues.

  3. Autocoderover Setup: Detailed steps have been provided for setting up Autocoderover, a crucial component of our project that facilitates the creation and management of acceptable pull requests by ContributorAgent, and their acceptance and merging by MaintainerAgent.

  4. Pull Request Lifecycle Automation: The reviewed_pr.py file automates the creation, submission, review, and merging of pull requests by simulating ContributorAgent and MaintainerAgent interactions, streamlining issue resolution and code integration in the "Open Source Sustainability using LLMs" project.

Orthogonal-Research-Lab commented 1 week ago

Thanks for your contribution!