leiluk1 / CodeSearcher

Solving the task of finding source code given its description, which could be useful for both experienced and novice programmers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeSearcher

Project description

This project addresses the task of finding source code given its description. Such a tool could be useful for both experienced and novice programmers for development and learning augmentation. Moreover, this tool could help gather specifically themed code data sets.

Furthermore, our project addresses the issue highlighted in Scaling Down to Scale Up: the lack of sufficient bench-marking for Parameter-Efficient Fine-Tuning (PEFT) methods. More specifically, we have developed a framework for CodeT5+ efficient fine-tuning and evaluation on various programming language data sets, providing the checkpoints for them.

Installation

  1. Clone this repo
  2. Run pip install -r requirements.txt
  3. Run streamlit run app.py

Links

  1. Colab with model serving
  2. Final report

Credits

This project is intended for the project part in the Practical Machine Learning and Deep Learning course at Innopolis University.

Project developed and done by:

About

Solving the task of finding source code given its description, which could be useful for both experienced and novice programmers


Languages

Language:Jupyter Notebook 99.7%Language:Python 0.3%