The program is designed to compare various Large Language Models (LLMs) based on their performance, accuracy, and resource efficiency. This project is maintained and developed by David Höll
3
stars
503
commits
C#
primary language
Oct 9, 2025
updated
This project is currently in a beta program.
The beta releases are deployed to: https://devcodemonkey.de/AiChecker/
The program is designed to compare various Large Language Models (LLMs) based on their performance, accuracy, and resource efficiency. The primary goal is to evaluate LLMs across multiple dimensions, including inference speed, model size, and fine-tuning capabilities. The program can connect to:
This software uses third-party libraries, which can be looked up under the following link: Third-Party Licenses
To get help, simply run AIChecker.exe followed by the desired command.
help
help <command>info
infoversion
versionrecreateDatabase
recreateDatabase [-f | --force]
-f, --force: Force recreation of the database.viewResultSets
viewResultSetsviewResults
viewResults -r <ResultSet> [-f | --formatTable]
-r, --resultSet: Specifies the result set to view.-f, --formatTable: Format the table for better viewing.viewAverage
viewAverage -r <ResultSet>
-r, --resultSet: Specifies the result set for which the average time is displayed.importQuestions
importQuestions -p <Path> -c <Category>
-p, --path: Path to the file containing questions and answers.-c, --category: Category of the questions and answers.importQuestionsFromResults
importQuestionsFromResults -r <ResultSet> -c <Category>
-r, --resultSet: Name of the result set.-c, --category: Category of the questions.deleteAllQuestions
deleteAllQuestionsdeleteResultSet
deleteResultSet -r <ResultSet>-r, --resultSet: Name of the result set.createMoreQuestions
createMoreQuestions -r <ResultSet> -s <SystemPrompt> -m <Model> -c <Category> [-t <MaxTokens>] [-p <Temperature>]-r, --resultSet: Name of the result set.-s, --systemPrompt: System prompt or file path (path:).-m, --model: Name of the model.-c, --category: Category for the questions.-t, --maxTokens: Maximum number of tokens (optional).-p, --temperature: Temperature value (optional).sendToLMS
sendToLms -m <Message> -r <ResultSet> -s <SystemPrompt> [-t <MaxTokens>] [-p <Temperature>] [-c <RequestCount>] [-u] [-i <SaveInterval>] [-w] [--environmentTokenName <Name>] [--source <URL>] [--model <Model>]-m, --message: User message.-r, --resultSet: Name of the result set.-s, --systemPrompt: System prompt (default: "You are a helpful assistant").-t, --maxTokens: Maximum number of tokens (optional).-p, --temperature: Temperature value (optional).-c, --requestCount: Number of requests to send (optional).-u, --saveProcessUsage: Save process usage statistics.-i, --saveInterval: Interval in seconds to save process usage data.-w, --writeOutput: Write the process output to the console.--environmentTokenName: Environment token name for the API.--source: Source URL for the API request.--model: Model name for the API request.rankPrompt
rankPrompt -r <ResultSet> -m <Models> -p <PromptRequirements> [-t <MaxTokens>]-r, --resultSet: Name of the result set.-m, --models: Comma-separated list of models to test.-p, --promptRequirements: Requirements for the prompts.-t, --maxTokens: Maximum number of tokens (optional).exportPromptRank
exportPromptRank -r <ResultSet> [-t <FileType>] [-o]-r, --resultSet: Name of the result set.-t, --fileType: File type for export (default: PDF; options: PDF, HTML, Docx, Markdown).-o, --notOpenFolder: Do not open the folder after export.database
database [-s | --stop] [-r | --start] [-b | --backup] [-o | --restore] [--branch <Branch>] [--recreateDatabase] [-f | --force]-s, --stop: Stop the database.-r, --start: Start the database.-b, --backup: Backup the database.-o, --restore: Restore the database.--branch: Branch to restore the database from.--recreateDatabase: Recreate the database.-f, --force: Force the operation.model
model [-v | --view] [-a | --add] [-l | --load] [-u | --unload]-v, --view: View all models.-a, --add: Add a new model.-l, --load: Load a model.-u, --unload: Unload a model.checkJson
checkJson [-r <ResultSet>] [-o | --showOutput]-r, --resultSet: Name of the result set to check.-o, --showOutput: Display the output of the results.viewProcessUsage
viewProcessUsage503 commits
C#
92.7%
PowerShell
2.9%
HTML
2.2%
The program is designed to compare various Large Language Models (LLMs) based on their performance, accuracy, and resource efficiency. This project is maintained and developed by David Höll
3
stars
503
commits
C#
primary language
Oct 9, 2025
updated
This project is currently in a beta program.
The beta releases are deployed to: https://devcodemonkey.de/AiChecker/
The program is designed to compare various Large Language Models (LLMs) based on their performance, accuracy, and resource efficiency. The primary goal is to evaluate LLMs across multiple dimensions, including inference speed, model size, and fine-tuning capabilities. The program can connect to:
This software uses third-party libraries, which can be looked up under the following link: Third-Party Licenses
To get help, simply run AIChecker.exe followed by the desired command.
help
help <command>info
infoversion
versionrecreateDatabase
recreateDatabase [-f | --force]
-f, --force: Force recreation of the database.viewResultSets
viewResultSetsviewResults
viewResults -r <ResultSet> [-f | --formatTable]
-r, --resultSet: Specifies the result set to view.-f, --formatTable: Format the table for better viewing.viewAverage
viewAverage -r <ResultSet>
-r, --resultSet: Specifies the result set for which the average time is displayed.importQuestions
importQuestions -p <Path> -c <Category>
-p, --path: Path to the file containing questions and answers.-c, --category: Category of the questions and answers.importQuestionsFromResults
importQuestionsFromResults -r <ResultSet> -c <Category>
-r, --resultSet: Name of the result set.-c, --category: Category of the questions.deleteAllQuestions
deleteAllQuestionsdeleteResultSet
deleteResultSet -r <ResultSet>-r, --resultSet: Name of the result set.createMoreQuestions
createMoreQuestions -r <ResultSet> -s <SystemPrompt> -m <Model> -c <Category> [-t <MaxTokens>] [-p <Temperature>]-r, --resultSet: Name of the result set.-s, --systemPrompt: System prompt or file path (path:).-m, --model: Name of the model.-c, --category: Category for the questions.-t, --maxTokens: Maximum number of tokens (optional).-p, --temperature: Temperature value (optional).sendToLMS
sendToLms -m <Message> -r <ResultSet> -s <SystemPrompt> [-t <MaxTokens>] [-p <Temperature>] [-c <RequestCount>] [-u] [-i <SaveInterval>] [-w] [--environmentTokenName <Name>] [--source <URL>] [--model <Model>]-m, --message: User message.-r, --resultSet: Name of the result set.-s, --systemPrompt: System prompt (default: "You are a helpful assistant").-t, --maxTokens: Maximum number of tokens (optional).-p, --temperature: Temperature value (optional).-c, --requestCount: Number of requests to send (optional).-u, --saveProcessUsage: Save process usage statistics.-i, --saveInterval: Interval in seconds to save process usage data.-w, --writeOutput: Write the process output to the console.--environmentTokenName: Environment token name for the API.--source: Source URL for the API request.--model: Model name for the API request.rankPrompt
rankPrompt -r <ResultSet> -m <Models> -p <PromptRequirements> [-t <MaxTokens>]-r, --resultSet: Name of the result set.-m, --models: Comma-separated list of models to test.-p, --promptRequirements: Requirements for the prompts.-t, --maxTokens: Maximum number of tokens (optional).exportPromptRank
exportPromptRank -r <ResultSet> [-t <FileType>] [-o]-r, --resultSet: Name of the result set.-t, --fileType: File type for export (default: PDF; options: PDF, HTML, Docx, Markdown).-o, --notOpenFolder: Do not open the folder after export.database
database [-s | --stop] [-r | --start] [-b | --backup] [-o | --restore] [--branch <Branch>] [--recreateDatabase] [-f | --force]-s, --stop: Stop the database.-r, --start: Start the database.-b, --backup: Backup the database.-o, --restore: Restore the database.--branch: Branch to restore the database from.--recreateDatabase: Recreate the database.-f, --force: Force the operation.model
model [-v | --view] [-a | --add] [-l | --load] [-u | --unload]-v, --view: View all models.-a, --add: Add a new model.-l, --load: Load a model.-u, --unload: Unload a model.checkJson
checkJson [-r <ResultSet>] [-o | --showOutput]-r, --resultSet: Name of the result set to check.-o, --showOutput: Display the output of the results.viewProcessUsage
viewProcessUsage503 commits
C#
92.7%
PowerShell
2.9%
HTML
2.2%