Skip to content

example of VS Code plugin for NuGet packages recomendations based on your textual description of developing project.

License

Notifications You must be signed in to change notification settings

razrez/nuget-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nuget Master

  1. Place saved model file in a directory nuget_master/src/nuget-master/src/python-scripts/model/trained_models
  2. Set "auth" variable personal access tokens (classic). Or you can remove it, but it may lead to GitHub rate limits after a while
  3. Now, change working directory for ./src/nuget-master and run the project
Nuget.Master.mp4

Плагин Visual Studio Code для рекомендации NuGet зависимостей на основе машинного обучения


Модель берёт текстовое описание (проекта/запроса), превращает его в вектор (с помощью BERT), а затем с помощью kNN находит наиболее близкие по смыслу репозитории из датасета. Идея в том, чтобы по текстовому описанию рекомендовать NuGet-зависимости, подходящие под задачи проекта. Сначала идёт сбор/очистка данных (убираем эмоджи, «мусор», приводим к единому формату), потом векторизация (BERT), а далее построение kNN для быстрых рекомендаций по схожести текстовых описаний.

About

example of VS Code plugin for NuGet packages recomendations based on your textual description of developing project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published