modelteam is an AI-driven platform that helps engineers validate and showcase their skills. By analyzing real-world coding contributions, modelteam provides insights into expertise and code quality.
modelteam is trained on contributions from over a million engineers across multiple open-source projects, supporting analysis in 15+ programming languages.
Your code and data remain on your local machine. The AI models run locally, ensuring no data is transferred externally. The generated profile contains only metadata and predicted skills, with an option to remove specific skills before uploading.
Python, JavaScript, TypeScript, Java, Go, C, C++, PHP, Ruby, C#, Rust, Scala, Swift, Kotlin, Lua, Dart, Elixir
mkdir ~/modelteam && cd ~/modelteam
git clone https://github.com/modelteam-ai/modelteam.ai.git
cd ~/modelteam/modelteam.ai
python3 setup.py
mkdir %USERPROFILE%\modelteam && cd %USERPROFILE%\modelteam
git clone https://github.com/modelteam-ai/modelteam.ai.git
cd %USERPROFILE%\modelteam\modelteam.ai
python setup.py
This script:
python3 user_profile_helper.py
or
python user_profile_helper.py
$ ls /Users/john/repos/
backend
frontend
api
find ~ 2>/dev/null | grep "/\.git$" | sed 's/\/\.git$//' > ~/modelteam/repo_list.txt
$ cat /Users/john/modelteam/repo_list.txt
/Users/john/backend
/Users/john/frontend
/Users/john/api
$ dir C:\Users\john\repos
backend
frontend
api
dir /s /b %USERPROFILE% | findstr "\\.git$" > %USERPROFILE%\modelteam\repo_list.txt
$ type C:\Users\john\modelteam\repo_list.txt
C:\Users\john\backend
C:\Users\john\frontend
C:\Users\john\api
git_email_id should be the id you have in your git commits.git log command as shown below
git config --get user.email
or
git log | grep Author | grep -i $USER | sed 's/.*<\(.*\)>.*/\1/' | sort | uniq
$ git log | grep Author | grep $USER | sed 's/.*<\(.*\)>.*/\1/' | sort | uniq
[email protected]
[email protected]
git log --author=%USERNAME% --pretty=format:"%%ae"
cd ~/modelteam/modelteam.ai
python3 gen_git_stats.py -r <repo_list> -g <git_email_id> [-n <number_of_years_to_look_back>]
cd %USERPROFILE%\modelteam\modelteam.ai
python gen_git_stats.py -r <repo_list> -g <git_email_id> [-n <number_of_years_to_look_back>]
Examples
cd ~/modelteam/modelteam.ai
python3 gen_git_stats.py -r ~/modelteam/repo_list.txt -g [email protected] -n 5
cd ~/modelteam/modelteam.ai
python3 gen_git_stats.py -r /Users/john/repos/ -g [email protected] -n 5
model_team_profile/<git_email_id> and run the script againpython3 edit_skills.py -g <git_email_id> [--cli_mode]
python edit_skills.py -g <git_email_id> [--cli_mode]
Examples
Mac/Windows
python3 edit_skills.py -g [email protected]
Linux
python3 edit_skills.py -g [email protected] --cli_mode
modelteam is an AI-driven platform that helps engineers validate and showcase their skills. By analyzing real-world coding contributions, modelteam provides insights into expertise and code quality.
modelteam is trained on contributions from over a million engineers across multiple open-source projects, supporting analysis in 15+ programming languages.
Your code and data remain on your local machine. The AI models run locally, ensuring no data is transferred externally. The generated profile contains only metadata and predicted skills, with an option to remove specific skills before uploading.
Python, JavaScript, TypeScript, Java, Go, C, C++, PHP, Ruby, C#, Rust, Scala, Swift, Kotlin, Lua, Dart, Elixir
mkdir ~/modelteam && cd ~/modelteam
git clone https://github.com/modelteam-ai/modelteam.ai.git
cd ~/modelteam/modelteam.ai
python3 setup.py
mkdir %USERPROFILE%\modelteam && cd %USERPROFILE%\modelteam
git clone https://github.com/modelteam-ai/modelteam.ai.git
cd %USERPROFILE%\modelteam\modelteam.ai
python setup.py
This script:
python3 user_profile_helper.py
or
python user_profile_helper.py
$ ls /Users/john/repos/
backend
frontend
api
find ~ 2>/dev/null | grep "/\.git$" | sed 's/\/\.git$//' > ~/modelteam/repo_list.txt
$ cat /Users/john/modelteam/repo_list.txt
/Users/john/backend
/Users/john/frontend
/Users/john/api
$ dir C:\Users\john\repos
backend
frontend
api
dir /s /b %USERPROFILE% | findstr "\\.git$" > %USERPROFILE%\modelteam\repo_list.txt
$ type C:\Users\john\modelteam\repo_list.txt
C:\Users\john\backend
C:\Users\john\frontend
C:\Users\john\api
git_email_id should be the id you have in your git commits.git log command as shown below
git config --get user.email
or
git log | grep Author | grep -i $USER | sed 's/.*<\(.*\)>.*/\1/' | sort | uniq
$ git log | grep Author | grep $USER | sed 's/.*<\(.*\)>.*/\1/' | sort | uniq
[email protected]
[email protected]
git log --author=%USERNAME% --pretty=format:"%%ae"
cd ~/modelteam/modelteam.ai
python3 gen_git_stats.py -r <repo_list> -g <git_email_id> [-n <number_of_years_to_look_back>]
cd %USERPROFILE%\modelteam\modelteam.ai
python gen_git_stats.py -r <repo_list> -g <git_email_id> [-n <number_of_years_to_look_back>]
Examples
cd ~/modelteam/modelteam.ai
python3 gen_git_stats.py -r ~/modelteam/repo_list.txt -g [email protected] -n 5
cd ~/modelteam/modelteam.ai
python3 gen_git_stats.py -r /Users/john/repos/ -g [email protected] -n 5
model_team_profile/<git_email_id> and run the script againpython3 edit_skills.py -g <git_email_id> [--cli_mode]
python edit_skills.py -g <git_email_id> [--cli_mode]
Examples
Mac/Windows
python3 edit_skills.py -g [email protected]
Linux
python3 edit_skills.py -g [email protected] --cli_mode