Welcome to the Awesome Computer Science Tools repository! This is a curated list of diverse tools and resources in computer science, covering areas such as Artificial Intelligence, Research, and Security. Each section includes open-source tools, free courses, and learning resources. You can join our official Telegram Chanel to stay up-to-date about any new tool added !
- open-llms: These LLMs (Large Language Models) are all licensed for commercial use (e.g., Apache 2.0, MIT, OpenRAIL-M). Contributions welcome!
- llama.cpp: The main goal of
llama.cpp
is to enable LLM inference with minimal setup and state-of-the-art performance on a wide variety of hardware - locally and in the cloud. - xplique: 🦊 Xplique (pronounced *\ɛks.plik*) is a Python toolkit dedicated to explainability. The goal of this library is to gather the state of the art of Explainable AI to help you understand your complex neural network models. Originally built for Tensorflow's model it also works for PyTorch models partially.
- OpenMMLab: OpenMMLab builds the most influential open-source computer vision algorithm system in the deep learning era.
- Gemma.cpp Google: A lightweight, standalone C++ inference engine for the Gemma foundation models from Google.
- Ax: Build intelligent agents with ease, inspired by the power of "Agentic workflows" and the Stanford DSP paper. Seamlessly integrates with multiple LLMs and VectorDBs to build RAG pipelines or collaborative agents that can solve complex problems. Advanced features streaming validation, multi-modal DSP, etc.
- DeepSpeed: DeepSpeed empowers ChatGPT-like model training with a single click, offering 15x speedup over SOTA RLHF systems with unprecedented cost reduction at all scales.
- Gradio: Gradio is the fastest way to demo your machine learning model with a friendly web interface so that anyone can use it, anywhere!
- Dough: Dough is a tool for crafting videos with AI. The goal is to give you enough control over video generations that you can make beautiful creations of anything you imagine that feel uniquely your own.
- Mem0 : Mem0 provides a smart, self-improving memory layer for Large Language Models, enabling personalized AI experiences across applications.
- FastHtml : Built on solid web foundations, not the latest fads - with FastHTML you can get started on anything from simple dashboards to scalable web applications in minutes.
- Local-File-Organizer : An AI-powered file management tool that ensures privacy by organizing local texts, images, and PDFs.
- AutoDAN-Turbo: AutoDAN-Turbo: A Lifelong Agent for Strategy Self-Exploration to Jailbreak LLMs.
- SMRY.ai: Revolutionizing article reading and paywall bypass with the power of AI. This tool generates summaries and gets past hard to avoid paywalls by using archive.org, googlebot, and (soon) archive.is, harnessing the advanced capabilities of OpenAI's ChatGPT API and the Vercel AI SDK.
- Chat-SUTRA: A low-cost language model designed to master over 30 languages, including underserved South Asian languages such as Gujarati, Marathi, Tamil and Telugu.
- HuggingFaceChat: Free alternative to GPTs of ChatGPT.
- Gemini: Google AI ChatBot.
- Moshi: Moshi is an experimental conversational AI. Take everything it says with a grain of salt.
- Nomic GPT4All: Nomic's new LLM desktop app supports thousands of LLMs.
- Ichigo:Local real-time voice AI (Formerly llama3-s). It's an open, ongoing research experiment to extend a text-based LLM to have native "listening" ability. Think of it as an open data, open weight, on device Siri.
- Deepseek: A chineese competitor of 01-preview of ChatGPT.
- LeChat: The recent updates to LeChat by MistralAI make it a solid alternative to ChatGPT Plus (Paid Version) thanks to the following features: Web Search with Citations, Canvas for Ideation, Online Editing, and Exportation.
- Ai2: a fully open language model, outperforming Llama 3.1.
- Perplexica: A open-source version of Perplexity : Perplexica is an open-source AI-powered searching tool or an AI-powered search engine that goes deep into the internet to find answers. Inspired by Perplexity AI, it's an open-source option that not just searches the web but understands your questions. It uses advanced machine learning algorithms like similarity searching and embeddings to refine results and provides clear answers with sources cited.
- MindSearch: MindSearch is an open-source AI Search Engine Framework with Perplexity.ai Pro performance. You can simply deploy it with your own perplexity.ai style search engine with either close-source LLMs (GPT, Claude) or open-source LLMs (InternLM2.5-7b-chat).
- FLUX: offering state-of-the-art performance image generation with top of the line prompt following, visual quality, image detail and output diversity.
- ML-YouTube-Courses: A collection of Machine Learning courses available on YouTube.
- Prompt-Engineering-Guide: Prompt Engineering Guide. Prompt engineering is a relatively new discipline for developing and optimizing prompts to efficiently use language models (LMs) for a wide variety of applications and research topics.
- deep-learning-with-python-notebooks: Companion Jupyter notebooks for the book "Deep Learning with Python". This repository contains Jupyter notebooks implementing the code samples found in the book Deep Learning with Python, 2nd Edition (Manning Publications).
- Fondamental Deep Learning Courses: A serie of Fondamental Deep Learning courses on YouTube by Machine Learnia.
- Deep learning course at New York University: The course by Yann LE CUN (Godfather of DL) and Alfredo CANZIANI, translated into French by Loïck BOURDOIS
- Quality Prompts: QualityPrompts implements 58 prompting techniques.
- InternLM: tops open LLM leaderboard for models under 12B.
- Awesome-LLM: A curated collection of awesome LLM apps built with RAG and AI agents. This repository features LLM apps that use models from OpenAI, Anthropic, Google, and even open-source models like LLaMA that you can run locally on your computer.
- LLaMA-Factory: A WebUI for Efficient Fine-Tuning of 100+ LLMs (ACL 2024).
- Prompt engineering interactive tutorial: This course is intended to provide you with a comprehensive step-by-step understanding of how to engineer optimal prompts within Claude.
- Opik: Open-source end-to-end LLM Development Platform.
- Ragas: Ragas is a framework that helps you evaluate your RAG pipelines.
- RAGs: RAGs is a Streamlit app that lets you create a RAG pipeline from a data source using natural language.
- RAGFlow: RAGFlow is an open-source RAG engine based on deep document understanding.
- GraphRAG: The GraphRAG project is a data pipeline and transformation suite that is designed to extract meaningful, structured data from unstructured text using the power of LLMs.
- Awesome LLM Apps: A curated collection of awesome LLM apps built with RAG and AI agents.
This section was created as a tribute to my mentor, a RAG godfather.
- ML-Papers-of-the-Week: A weekly list of top ML papers in your inbox.
- Awesome Generative AI: Generative AI is experiencing rapid growth, and this repository serves as a comprehensive hub for updates on generative AI research, interview materials, notebooks, and more!
- SyntheX: This repository contains the training and testing scripts on the three SyntheX applications, namely hip imaging, surgical tool detection and covid. The associated data is provided in a separate folder. Detailed running instructions can be found in each sub folder.
- awesome-object-detection: This is a list of awesome articles about object detection.
- Awesome Computer Vision: A curated list of awesome computer vision resources.
- deeplearning-biology: This is a list of implementations of deep learning methods to biology, originally published on Follow the Data. There is a slant towards genomics because that's the subfield that I follow most closely.
- Awesome DeepBio: A curated list of awesome deep learning applications in the field of computational biology.
- Medecine: precision-medicine-toolbox is an open-source python package for medical imaging data preparation for data science tasks. This package is aimed to provide a tool to curate the imaging data and to perform exploratory feature analysis.
- LanguageTool: An Open Source proofreading software for English, Spanish, French, German, Portuguese, Polish, Dutch, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect.
- Online LaTeX diff tool: An online free tool is a wrapper script for latexdiff, which is the LaTeX alternative to Track Changes in Microsoft Word. By using this tool you avoid the command line and having to install Perl. We do not keep copies of your documents.
- doi2bib:Give us a DOI
- Marker: Converts PDF to markdown quickly and accurately.
- Nexus:Help you to found any recent paper.
- AI-Scientist: The first comprehensive system for fully automatic scientific discovery, enabling Foundation Models such as Large Language Models (LLMs) to perform research independently.
- PDF-Extract-Kit:PDF documents contain a wealth of knowledge, yet extracting high-quality content from PDFs is not an easy task.
- UC Irvine Machine Learning: Currently maintain 665 datasets as a service to the machine learning community.
- paperswithcode: Contains various Dataset with code and scientifs papers.
- Kaggle Datasets: Various datasets hosted by Kaggle.
- HuggingFace🤗 Datasets: Various datasets for Deep Learning and NLP hosted by Hugging Face.
- re3data: re3data is an online directory of research data repositories. This tool is designed to help researchers, research institutions and data managers find suitable repositories to store, share and preserve their research data.
- Google Dataset Search: Google Dataset Search is an online tool developed by Google to help researchers and professionals find datasets available on the web.
- Roboflow: The world's largest collection of open source computer vision datasets and APIs.
- helpwiki sharcnet : Recordings of most of her webinars can be found on SHARCNET youtube channel. SHARCNET is the largest high performance computing consortium in Canada, involving 19 universities and colleges across southern, central and northern Ontario.
- Awesome ChatGPT: Awesome ChatGPT implementations.
- Awesome Dev Tools: Awesome project about Web Development resources.
- OpenDevin:A platform for autonomous software engineers, powered by AI and LLMs. OpenDevin agents collaborate with human developers to write code, fix bugs, and ship features.
- Websim AI: Create and discover worlds with WebSim, the browser for imagination.
- Docling: Docling parses documents and exports them to the desired format with ease and speed.
- awesome-opensource-security: A list of interesting open-source security tools, mostly reviewed and commented by me. The repo updates on a daily basis or whenever something interesting is out.
Coming Soon
Coming Soon
We welcome contributions to this list! Please submit a pull request or open an issue to suggest additions or changes.
This project is licensed under the MIT License - see the LICENSE.md file for details.