Top Trending Projects on Github — 04/08/2023: Discover the Hottest Repositories of the Day!
Projects that have already appeared in previous Github ranking lists will not display details, please refer to previous lists for information.
Rank #1 facebookresearch/segment-anything
https://github.com/facebookresearch/segment-anything
The repository provides code for running inference with the SegmentAnything Model (SAM), links for downloading the trained model checkpoints, and example notebooks that show how to use the model.
Language: Jupyter Notebook
Stars: 18,829(2,973 stars today) Forks:1,644
— — — — — — — — — — — — — — — —
Rank #2 facebook/buck2
https://github.com/facebook/buck2
Build system, successor to Buck
Language: Rust
Stars: 1,331(302 stars today) Forks:52
Buck2 is a build system that is designed to be a successor to the original Buck build system. It is written in Rust and can be used to build large-scale projects. Buck2 is highly scalable and can be used in various fields, including software development, web development, and mobile app development. The project provides a user-friendly interface and comprehensive documentation to help developers get started with the system. Buck2 can be installed directly from GitHub or built from a clone of the Buck2 repo. The system enforces coding conventions through automatic guidelines, such as rust fmt, Clippy, and a custom linter. Buck2 is highly customizable and can be adapted to different project requirements. It is an open-source project and can be used for commercial purposes.
— — — — — — — — — — — — — — — —
Rank #3 Torantulino/Auto-GPT
https://github.com/Torantulino/Auto-GPT
An experimental open-source attempt to make GPT-4 fully autonomous.
Language: Python
Stars: 16,783(2,082 stars today) Forks:1,983
— — — — — — — — — — — — — — — —
Rank #4 yoheinakajima/babyagi
https://github.com/yoheinakajima/babyagi
Language: Python
Stars: 4,501(854 stars today) Forks:566
— — — — — — — — — — — — — — — —
Rank #5 trekhleb/javascript-algorithms
https://github.com/trekhleb/javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Language: JavaScript
Stars: 167,363(422 stars today) Forks:27,508
The JavaScript Algorithms and Data Structures project is a collection of examples of popular algorithms and data structures implemented in JavaScript. The project aims to provide a comprehensive resource for learning and researching purposes. Each algorithm and data structure has its own separate README file with related explanations and links for further reading, including YouTube videos. The project covers a wide range of data structures, including linked lists, queues, stacks, hash tables, heaps, priority queues, tries, trees, and graphs. The project can be used in various fields, including software development, web development, and data science. It can be used to learn and practice coding skills, as well as to understand the underlying principles of data structures and algorithms. The project is open-source and can be used for commercial purposes, although it is primarily intended for learning and research.
— — — — — — — — — — — — — — — —
Rank #6 iDvel/rime-ice
https://github.com/iDvel/rime-ice
Rime 配置:雾凇拼音 | 长期维护的简体词库
Language: Go
Stars: 2,683(263 stars today) Forks:195
— — — — — — — — — — — — — — — —
Rank #7 microsoft/JARVIS
https://github.com/microsoft/JARVIS
JARVIS, a system to connect LLMs with ML community. Paper: https://arxiv.org/pdf/2303.17580.pdf
Language: Python
Stars: 12,271(992 stars today) Forks:789
— — — — — — — — — — — — — — — —
Rank #8 ai-forever/Kandinsky-2
https://github.com/ai-forever/Kandinsky-2
Kandinsky 2 — multilingual text2image latent diffusion model
Language: Jupyter Notebook
Stars: 1,026(61 stars today) Forks:89
— — — — — — — — — — — — — — — —
Rank #9 guangzhengli/ChatFiles
https://github.com/guangzhengli/ChatFiles
Have a conversation with files |与你的文件对话
Language: TypeScript
Stars: 750(60 stars today) Forks:109
ChatFiles is a project that allows users to upload a file and have a conversation with it using GPT-3.5. The project is based on the llama_index repository and inspired by the myGPTReader project. ChatFiles is primarily intended for learning and research purposes and can be used to experiment with GPT-3.5 and file indexing. The project can be used in various fields, including natural language processing, machine learning, and artificial intelligence. It can be used to develop chatbots, conversational agents, and other applications that require natural language processing capabilities. The project is open-source and can be used for commercial purposes, although it is primarily intended for learning and research. The project is easy to set up and can be run locally or with Docker Compose. The project is still in development, and future features may include the ability to upload multiple files to one index and chat with multiple files.
— — — — — — — — — — — — — — — —
Rank #10 microsoft/PowerToys
https://github.com/microsoft/PowerToys
Windows system utilities to maximize productivity
Language: C#
Stars: 89,086(64 stars today) Forks:5,145
Microsoft PowerToys is a set of utilities designed to help power users tune and streamline their Windows experience for greater productivity. The project includes a range of tools and resources for Windows development environments, including Always on Top, PowerToys Awake, Color Picker, FancyZones, File Explorer Add-ons, and File Locksmith. The project is primarily intended for power users who want to optimize their Windows experience for productivity. The project can be used in various fields, including software development, web development, and data science. It can be used to develop custom scripts, automate tasks, and streamline workflows. The project is open-source and can be used for commercial purposes, although it is primarily intended for personal use. The project is easy to use and can be downloaded and installed from the Microsoft PowerToys website. The project is actively maintained and updated, with new features and utilities added regularly.
— — — — — — — — — — — — — — — —
Rank #11 imClumsyPanda/langchain-ChatGLM
https://github.com/imClumsyPanda/langchain-ChatGLM
langchain-ChatGLM, local knowledge based ChatGLM with langchain | 基于本地知识的 ChatGLM
Language: Python
Stars: 1,049(158 stars today) Forks:75
— — — — — — — — — — — — — — — —
Rank #12 flutter/flutter
https://github.com/flutter/flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Language: Dart
Stars: 151,905(51 stars today) Forks:25,054
Flutter is an open-source SDK developed by Google for creating beautiful, fast user experiences for mobile, web, and desktop platforms from a single codebase. Flutter is designed to work with existing code and is used by developers and organizations around the world. Flutter is free and open-source and can be used for commercial purposes. The project can be applied in various fields, including software development, web development, and mobile app development. It can be used to develop custom UI components, animations, and widgets. Flutter is easy to use and comes with a full set of widgets that deliver pixel-perfect experiences for different platforms. Flutter is fast and powerful, powered by the same hardware-accelerated 2D graphics library that underpins Chrome and Android: Skia. The Flutter architecture gives developers control over every pixel on the screen and its powerful compositing capabilities let you overlay and animate graphics, video, text, and controls without limitation. The project is actively maintained and updated, with new features and widgets added regularly. Flutter is a popular choice for mobile app development and can be used to develop cross-platform apps for iOS and Android.
— — — — — — — — — — — — — — — —
Rank #13 Winfredy/SadTalker
https://github.com/Winfredy/SadTalker
(CVPR 2023)SadTalker:Learning Realistic 3D Motion Coefficients for Stylized Audio-Driven Single Image Talking Face Animation
Language: Python
Stars: 1,195(63 stars today) Forks:191
SadTalker is an open-source project that allows users to create talking head videos from a single portrait image and audio input. The project uses deep learning techniques to generate realistic and natural-looking videos. SadTalker can be applied in various fields, including video production, entertainment, and education. It can be used to create personalized video content, such as virtual presenters, educational videos, and animated avatars. The project is actively maintained and updated, with new features and modes added regularly. The project is free and open-source and can be used for commercial purposes. SadTalker has various modes, including still mode, reference mode, resize mode, and full image mode, for better and custom applications. The project also has an online demo and a local Gradio demo. SadTalker is a powerful and innovative tool for creating talking head videos that can be used to enhance video production and engage audiences.
— — — — — — — — — — — — — — — —
Rank #14 emcf/engshell
https://github.com/emcf/engshell
An English-language shell for any OS, powered by LLMs
Language: Python
Stars: 1,041(268 stars today) Forks:81
— — — — — — — — — — — — — — — —
Rank #15 TabbyML/tabby
https://github.com/TabbyML/tabby
Self-hosted AI coding assistant
Language: Python
Stars: 2,399(707 stars today) Forks:59
Tabby is a self-hosted, AI-driven coding assistant that provides an open-source/on-premises alternative to GitHub Copilot. It is a web-based tool that does not require a DBMS or cloud service and comes with a web UI for visualizing and configuring models and MLOps. Tabby also has an OpenAPI interface that makes it easy to integrate with existing infrastructure, such as a Cloud IDE. Additionally, Tabby supports consumer-level GPUs and FP-16 weight loading with various optimizations.
Tabby is still in its alpha phase, but it has the potential to be applied in various fields, including software development and machine learning. It could be used to help developers write code faster and more efficiently by providing suggestions and autocompletion. It could also be used in the development of machine learning models to improve the accuracy and efficiency of the process.
Commercial applications of Tabby could include its integration with existing software development tools or its use in the development and deployment of machine learning models for various industries.
— — — — — — — — — — — — — — — —
Rank #16 LAION-AI/Open-Assistant
https://github.com/LAION-AI/Open-Assistant
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
Language: Python
Stars: 21,018(224 stars today) Forks:1,598
— — — — — — — — — — — — — — — —
Rank #17 VideoCrafter/VideoCrafter
https://github.com/VideoCrafter/VideoCrafter
A Toolkit for Text-to-Video Generation and Editing
Language: Python
Stars: 822(324 stars today) Forks:49
— — — — — — — — — — — — — — — —
Rank #18 jackfrued/Python-100-Days
https://github.com/jackfrued/Python-100-Days
Python — 100天从新手到大师
Language: Python
Stars: 132,847(160 stars today) Forks:48,556
The project “Python — 100 Days from Novice to Master” is a comprehensive guide to learning Python programming language. The project is authored by Luo Hao, who has received over 80,000 stars on GitHub since its launch. The project includes 100 days of learning with each day covering a specific topic. The first 15 days are dedicated to the basics of Python programming, which are often considered challenging for beginners. To make this part of the course more accessible, the author has created a new project called “Python-Core-50-Courses,” which includes simplified content and accompanying video tutorials.
Python is an elegant, clear, and straightforward programming language, and its learning curve is low, making it easy for non-professionals to learn. It is an open-source system with a strong ecosystem, making it perfect for platform portability. Python is a dynamic type language that supports object-oriented and functional programming, with high code standardization and readability.
Python has numerous applications in various fields, including backend development, DevOps, data collection, quantitative trading, data science, machine learning, and automation testing. As a Python developer, you can choose from various employment fields, including Python backend development engineer, Python operations engineer, Python data analyst, Python data mining engineer, Python web crawler engineer, and Python test engineer.
The project also includes a section on the application of Python in data analysis and data mining, which is currently a hot area of development. The data analysis and data mining fields require professionals to discover more business value from existing data, providing data support for enterprise decision-making.
The first 15 days of the course cover the basics of Python programming, including variables, types, numbers, strings, operators, and control structures such as branching and looping. The course also covers functions and module usage. The project includes numerous practical exercises, such as calculating the circumference and area of a circle, converting Fahrenheit to Celsius, and determining whether a year is a leap year.
— — — — — — — — — — — — — — — —
Rank #19 NARKOZ/hacker-scripts
https://github.com/NARKOZ/hacker-scripts
Based on a true story
Language: JavaScript
Stars: 46,184(51 stars today) Forks:6,723
The Hacker Scripts project is a collection of humorous scripts that automate mundane tasks. The scripts are based on a true story and were originally written in Bash, but the project also accepts pull requests with implementations in other programming languages such as Python, Perl, and Shell.
The project includes several scripts that automate tasks such as sending a text message to a spouse to explain why the programmer is working late, scanning emails for keywords and rolling back a staging database if necessary, sending automated emails to explain why the programmer is working from home, and even brewing a cup of coffee.
While the scripts are intended to be humorous, they also demonstrate the power of automation, which can be applied in various fields such as DevOps, backend development, and automation testing. The project can also be used as a learning tool for new programmers to understand how to automate tasks using scripting languages.
In terms of commercial applications, the automation of mundane tasks can save companies time and money, allowing employees to focus on more important tasks. Additionally, the project highlights the importance of security and access control, as some of the scripts rely on SSH sessions and sensitive information such as Twilio account credentials and Gmail passwords.
— — — — — — — — — — — — — — — —
Rank #20 oobabooga/text-generation-webui
https://github.com/oobabooga/text-generation-webui
A gradio web UI for running Large Language Models like LLaMA, llama.cpp, GPT-J, OPT, and GALACTICA.
Language: Python
Stars: 5,951(227 stars today) Forks:547
The Text Generation Web UI project is a Gradio web UI that allows users to run large language models like LLaMA, llama.cpp, GPT-J, OPT, and GALACTICA. The project aims to become the AUTOMATIC1111/stable-diffusion-webui of text generation. It includes features such as a dropdown menu for switching between models, notebook mode that resembles OpenAI’s playground, chat mode for conversation and role-playing, and instruct mode compatible with Alpaca and Open Assistant formats.
The project can be applied in various fields such as natural language processing, machine learning, and artificial intelligence. It can be used to generate text for chatbots, language translation, and content creation. The project is also a useful tool for researchers and developers who want to experiment with large language models and explore their capabilities.
In terms of commercial applications, the text generation web UI can be used to generate content for websites, social media platforms, and marketing campaigns. It can also be used to automate customer service interactions through chatbots, saving companies time and money. Additionally, the project can be used to analyze and generate reports on large datasets of text, providing insights into customer behavior and sentiment analysis.
Overall, the Text Generation Web UI project is a powerful tool for generating text and exploring the capabilities of large language models. Its user-friendly interface and advanced features make it a valuable resource for researchers, developers, and businesses alike.
— — — — — — — — — — — — — — — —
Rank #21 AUTOMATIC1111/stable-diffusion-webui
https://github.com/AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion web UI
Language: Python
Stars: 60,541(456 stars today) Forks:11,279
— — — — — — — — — — — — — — — —
Rank #22 lvwerra/trl
https://github.com/lvwerra/trl
Train transformer language models with reinforcement learning.
Language: Python
Stars: 2,704(48 stars today) Forks:286
TRL (Transformer Reinforcement Learning) is a library that allows for training of transformer language models using Proximal Policy Optimization (PPO). It is built on top of the popular `transformers` library by Hugging Face and supports most decoder and encoder-decoder architectures.
With TRL, language models can be fine-tuned using reinforcement learning, which involves three main steps: Rollout, Evaluation, and Optimization. In the Rollout step, the language model generates a response or continuation based on a given query. In the Evaluation step, the query and response are evaluated using a function, model, human feedback, or some combination of these, with the goal of producing a scalar value for each query/response pair. Finally, in the Optimization step, the query/response pairs are used to calculate the log-probabilities of the tokens in the sequences, and the active language model is trained with PPO.
TRL has a variety of potential applications, including natural language processing, chatbots, and text generation. It could be used to improve the efficiency and accuracy of language models, as well as to generate more natural-sounding text.
Commercial applications of TRL could include its integration with existing natural language processing tools or its use in the development of chatbots for customer service or other applications.
— — — — — — — — — — — — — — — —
Rank #23 justjavac/free-programming-books-zh_CN
https://github.com/justjavac/free-programming-books-zh_CN
📚 免费的计算机编程类中文书籍,欢迎投稿
Language:
Stars: Star(48 stars today) Forks:27,381
— — — — — — — — — — — — — — — —
Rank #24 chroma-core/chroma
https://github.com/chroma-core/chroma
the open source embedding database
Language: Python
Stars: 1,893(476 stars today) Forks:96
Chroma is an open-source embedding database that allows for the fast building of Python or JavaScript LLM (Language Model) apps with memory. It is a fully-typed, fully-tested, and fully-documented library that offers a simple API with only four functions. Chroma is designed to be feature-rich, with support for queries, filtering, and density estimation.
Chroma has a variety of potential applications, including natural language processing, chatbots, and text summarization. For example, it could be used to build chatbots that can understand and respond to natural language queries by embedding documents and queries into a latent-space position. Chroma can handle tokenization, embedding, and indexing automatically, or users can add their own embeddings.
Commercial applications of Chroma could include its integration with existing natural language processing tools or its use in the development of chatbots for customer service or other applications. It could also be used in the development of text summarization tools for news articles, research papers, and other documents.
— — — — — — — — — — — — — — — —
Rank #25 vcheckzen/KeepAliveE5
https://github.com/vcheckzen/KeepAliveE5
Language: Shell
Stars: 1,114(41 stars today) Forks:300
— — — — — — — — — — — — — — — —