March 22, 2023: Top 25 Fastest Growing Projects on Github Today

Adair Lee
18 min readMar 22, 2023

--

Top 25 Fastest Growing GitHub Projects

Rank #1 deep-diver/Alpaca-LoRA-Serve
https://github.com/deep-diver/Alpaca-LoRA-Serve
Alpaca-LoRA as Chatbot service
Language: Python
Stars: 358(71 stars today) Forks:33

The Alpaca-LoRA as a Chatbot Service is a project that demonstrates how to use Alpaca-LoRA and Gradio to create a chatbot service. Alpaca-LoRA is a language model that can generate text based on prompts given to it, while Gradio is a web-based interface that allows users to interact with the model. This project comes with two modes of operation: batch generation mode and streaming mode. In batch generation mode, requests are aggregated up to a certain batch size before being processed, while in streaming mode, requests are handled in an interleaving way with threads. Additionally, this project manages context in two ways: by remembering every history of the conversations and by summarizing the conversation history up to a certain point. This project can be applied in various fields, such as customer service, virtual assistants, and chatbots for social media platforms. The commercial applications of this project include providing automated customer support for businesses, creating virtual assistants for mobile applications, and developing chatbots for social media platforms to improve user engagement.
— — — — — — — — — — — — — — — —

Rank #2 BloopAI/bloop
https://github.com/BloopAI/bloop
bloop is a fast code search engine written in Rust.
Language: TypeScript
Stars: 1,719(526 stars today) Forks:64

bloop is a code-search engine that utilizes GPT-4 to allow developers to search their local and remote repositories using natural language, regex, and filtered queries. With its sophisticated query filters, symbol search, and precise code navigation, bloop can significantly improve a developer’s productivity. It supports more than ten popular programming languages and is built with Tauri, Tantivy, and Qdrant. Bloop can be applied in various fields, including software development, data analysis, and machine learning. Commercial applications of bloop include improving code search efficiency, accelerating project development, and enhancing code quality. Additionally, bloop’s privacy policy ensures that it stores as little data as possible, making it a secure and reliable tool for developers.
— — — — — — — — — — — — — — — —

Rank #3 GerevAI/gerev
https://github.com/GerevAI/gerev
🧠 ChatGPT search engine for workplace knowledge 🔎
Language: Python
Stars: 721(145 stars today) Forks:42

Gerev is a search engine designed specifically for developers, allowing them to find conversations, documents, and internal pages quickly and easily. The project is focused on making a product that developers will adore and love, with features such as troubleshooting issues, finding code snippets and examples, and searching using natural language. Gerev can be hosted on a local instance, making it a valuable tool for organizations that want to improve their internal search capabilities. The project can be applied in fields such as software development, web development, and IT, and is designed to be integrated with popular tools such as Slack, Confluence, and Google Drive. Commercial applications of this project include providing organizations with a powerful search tool that can help them improve productivity and efficiency by making it easier for developers to find the information they need. Overall, Gerev is a valuable tool for any organization that wants to improve its internal search capabilities and make life easier for its developers.
— — — — — — — — — — — — — — — —

Rank #4 dair-ai/Prompt-Engineering-Guide
https://github.com/dair-ai/Prompt-Engineering-Guide
🐙 Guides, papers, lecture, notebooks and resources for prompt engineering
Language: Jupyter Notebook
Stars: 16,056(498 stars today) Forks:1,143

The Prompt Engineering Guide is a comprehensive resource that provides researchers and developers with the latest papers, learning guides, lectures, references, and tools related to prompt engineering. Prompt engineering is a relatively new discipline that focuses on developing and optimizing prompts to efficiently use language models (LMs) for a wide variety of applications and research topics. It helps to better understand the capabilities and limitations of large language models (LLMs) and is used to improve the capacity of LLMs on tasks such as question answering and arithmetic reasoning. The project can be applied in fields such as natural language processing, machine learning, and artificial intelligence. Commercial applications of this project include providing valuable insights into the workings of LLMs, which can help organizations and individuals improve the performance of their language-based applications and tools. The project is constantly updated with new information and resources, making it a valuable resource for anyone interested in prompt engineering.
— — — — — — — — — — — — — — — —

Rank #5 mayooear/gpt4-pdf-chatbot-langchain
https://github.com/mayooear/gpt4-pdf-chatbot-langchain
GPT4 & LangChain Chatbot for large PDF docs
Language: TypeScript
Stars: 1,377(305 stars today) Forks:167

The GPT-4 & LangChain project is a framework that enables the creation of a chatbot for large PDF documents. The project uses the latest GPT-4 API and a tech stack that includes LangChain, Pinecone, Typescript, Openai, and Next.js. LangChain is a framework that simplifies the creation of scalable AI/LLM apps and chatbots. Pinecone is a vector store used for storing embeddings and PDF documents in text format, allowing for the retrieval of similar documents later. The project provides a tutorial video and a visual guide that can be accessed through the repository. The project can be applied in various fields, including education, research, and business, where large PDF documents need to be processed and analyzed. The commercial applications of this project include the automation of customer service, document analysis, and knowledge management for large organizations.
— — — — — — — — — — — — — — — —

Rank #6 mckaywrigley/chatbot-ui
https://github.com/mckaywrigley/chatbot-ui
A ChatGPT clone for running locally in your browser.
Language: TypeScript
Stars: 1,617(307 stars today) Forks:288

Chatbot UI is an advanced chatbot kit built on top of Chatbot UI Lite, using Next.js, TypeScript, and Tailwind CSS. It is designed to mimic ChatGPT’s interface and functionality and is based on OpenAI’s chat models. All conversations are stored locally on the user’s device. The project is constantly updated with new features, such as mobile view, saving via data export, and folders, and recent updates include markdown support, code syntax highlighting, and conversation naming. The chat interface, sidebar interface, and system prompt can be modified by users. Chatbot UI has commercial applications in various fields, such as customer service, e-commerce, and education. It can be used to provide personalized assistance to customers, answer frequently asked questions, and help students with their homework. The project can be deployed on Vercel or forked on Replit, and it can also be run locally.
— — — — — — — — — — — — — — — —

Rank #7 keijiro/AICommand
https://github.com/keijiro/AICommand
ChatGPT integration with Unity Editor
Language: C#
Stars: 2,288(596 stars today) Forks:226

AICommand is a proof-of-concept integration of ChatGPT into Unity Editor. It allows users to control the Editor using natural language prompts. The project’s main aim is to explore the possibilities of integrating natural language processing into game development workflows. The project is not yet practical, as it works nicely in some cases and fails very poorly in others. However, it provides several ideas for future development in the field of natural language processing in game development. AICommand can be applied in various fields, including game development, virtual reality, and augmented reality. Commercial applications of AICommand could include the development of more intuitive and efficient game development workflows.
— — — — — — — — — — — — — — — —

Rank #8 pelennor2170/NAM_models
https://github.com/pelennor2170/NAM_models
A repository collecting model files for Neural Amp Modeler (NAM) all in one place
Language: Python
Stars: 100(12 stars today) Forks:8

The Neural Amp Modeler is a project developed by Steve Atkinson, and this repository contains a collection of model files created by the Neural Amp Modeler community on Facebook. These files are licensed under the GNU GPL v3 and can be downloaded as a ZIP archive from the repository. The Neural Amp Modeler is a tool that can be used to model and simulate guitar amplifiers using neural networks. This project can be applied in the field of music production, specifically in the design and development of guitar amplifiers. The commercial applications of this project include creating custom guitar amplifiers for musicians and developing software for music production companies that can simulate different guitar amplifiers. This project can also be used for educational purposes, such as teaching students about the principles of guitar amplifier design and neural networks.
— — — — — — — — — — — — — — — —

Rank #9 modelscope/modelscope
https://github.com/modelscope/modelscope
ModelScope: bring the notion of Model-as-a-Service to life.
Language: Python
Stars: 1,298(72 stars today) Forks:159

ModelScope is a library built on the concept of “Model-as-a-Service” (MaaS), which aims to bring together advanced machine learning models from the AI community and streamline the process of leveraging them in real-world applications. The ModelScope library provides developers with interfaces and implementations to perform model inference, training, and evaluation, with rich layers of API-abstraction that offer a unified experience to explore state-of-the-art models across domains such as computer vision, natural language processing, speech, multi-modality, and scientific computation. The library also enables interactions with ModelScope backend services, including the Model-Hub and Dataset-Hub, to facilitate management of various entities such as models and datasets. ModelScope provides hundreds of publicly available models, covering the latest developments in areas such as NLP, CV, audio, multi-modality, and AI for science, with many of these models representing the state-of-the-art in their specific fields. The library has commercial applications in various fields, including finance, healthcare, and e-commerce, where machine learning models are used for tasks such as fraud detection, personalized recommendations, and medical diagnosis.
— — — — — — — — — — — — — — — —

Rank #10 nichtdax/awesome-totally-open-chatgpt
https://github.com/nichtdax/awesome-totally-open-chatgpt
A list of totally open alternatives to ChatGPT
Language:
Stars: Star(923 stars today) Forks:34

Awesome-totally-open-chatGPT is a curated list of open-source projects that provide chat systems based on GPT-3.5 with RLHF (Reinforcement Learning with Human Feedback). The list includes projects that feature different language models for chat systems and are categorized based on their level of completeness, from bare projects with no data, no model’s weight, and no chat system to full projects with data, model’s weight, and a fancy chat system including TUI and GUI. The projects in the list can be applied in various fields such as customer service, education, and entertainment, where chatbots are used for tasks such as answering customer queries, providing educational content, and creating engaging chat experiences. The applications of these projects have commercial applications in various industries, including e-commerce, healthcare, and finance, where chatbots are used for tasks such as customer support, medical diagnosis, and financial advice.
— — — — — — — — — — — — — — — —

Rank #11 PlexPt/awesome-chatgpt-prompts-zh
https://github.com/PlexPt/awesome-chatgpt-prompts-zh
ChatGPT 中文调教指南。各种场景使用指南。学习怎么让它听你的话。
Language:
Stars: Star(1,102 stars today) Forks:5,983

ChatGPT is a large-scale language model trained by OpenAI that can generate human-like text. It can generate text similar to human writing by giving prompts or asking questions. This project provides various prompts that can be used with ChatGPT. It can be applied in fields such as academic writing, creative writing, content creation, business writing, academic editing, translation, data analysis, technical writing, education and training, website content, research consulting, speech writing, personal statements, resumes and cover letters, advertising copywriting, SEO optimization, social media marketing, news releases, multilingual translation, e-commerce content, travel writing, medical writing, children’s literature, and novel writing. The commercial applications of this project include academic writing services, content creation services, translation services, technical writing services, and marketing services. The project also offers a ChatGPT account that can be purchased for personal use.
— — — — — — — — — — — — — — — —

Rank #12 cocktailpeanut/dalai
https://github.com/cocktailpeanut/dalai
The simplest way to run LLaMA on your local machine
Language: CSS
Stars: 5,154(751 stars today) Forks:454

Dalai is a project that provides a simple way to run LLaMA (Language Models for Multi-Agent Communication) on your computer. It is powered by two main components: llama.cpp and llama-dl CDN. Dalai includes a hackable web app and ships with both a JavaScript API and a Socket.io API. The project can be used in various fields, such as natural language processing, chatbots, and conversational agents. Commercial applications of this project include chatbots for customer service, virtual assistants, and personalized content creation. The project also provides a quick start guide, installation instructions, and an API that allows for programmatically installing and making requests to the model. Overall, Dalai provides a simple and efficient way to run LLaMA on your computer, making it a valuable tool for developers working in the field of natural language processing.
— — — — — — — — — — — — — — — —

Rank #13 Leizhenpeng/feishu-chatgpt
https://github.com/Leizhenpeng/feishu-chatgpt
🎒飞书 ×(GPT-3.5 + DALL·E + Whisper)= 飞一般的工作体验 🚀 语音对话、角色扮演、多话题讨论、图片创作、表格分析、文档导出 🚀
Language: Go
Stars: 1,247(192 stars today) Forks:214

Unfortunately, I cannot provide a clear introduction to this project as the information provided is in Chinese, and it appears to be related to a chatbot service that integrates Feishu OpenAI with GPT-3.5, DALL-E, and Whisper. From what I can gather, this project offers various features such as voice communication, multi-topic discussions, text-to-image support, role-playing, context retention, rich-text card replies, interactive feedback, and scene presets. It can be deployed using serverless cloud functions, local environments, Docker, or binary installation packages. This project can be applied in the field of chatbot services, specifically for companies that use Feishu OpenAI and want to integrate GPT-3.5, DALL-E, and Whisper into their chatbot service. The commercial applications of this project include providing automated customer support for businesses, creating virtual assistants for mobile applications, and developing chatbots for social media platforms to improve user engagement.
— — — — — — — — — — — — — — — —

Rank #14 josStorer/chatGPTBox
https://github.com/josStorer/chatGPTBox
Integrating ChatGPT into your browser deeply, everything you need is here
Language: JavaScript
Stars: 3,130(817 stars today) Forks:169

ChatGPT Box is a Github project that integrates the ChatGPT language model into your browser. It allows you to call up a chat dialog box on any page at any time and supports multiple APIs, including Web API for Free and Plus users, GPT-3, and GPT-3.5. This project can be applied in various fields, including language processing, natural language understanding, and conversational AI. It has commercial applications in chatbots, customer service, and virtual assistants. The project also offers integration adaptation for various commonly used websites, such as reddit, quora, youtube, github, gitlab, zhihu, and bilibili, as well as adaptation to all mainstream search engines. The selection tool and right-click menu allow you to perform various tasks, such as translation, summarization, polishing, sentiment analysis, paragraph division, code explain, and queries. The project also supports static cards, powerful rendering support, language preference support, custom API address support, and the ability to freely switch on or off site adaptations and selection tools.
— — — — — — — — — — — — — — — —

Rank #15 hwchase17/langchain
https://github.com/hwchase17/langchain
⚡ Building applications with LLMs through composability ⚡
Language: Python
Stars: 13,549(447 stars today) Forks:1,213

The LangChain project is a Python library aimed at assisting developers in building powerful applications using large language models (LLMs). LLMs are becoming increasingly popular in various fields, including question-answering, chatbots, and agents. However, using LLMs in isolation is often not enough to create truly powerful applications. LangChain aims to assist in the development of applications that combine LLMs with other sources of computation or knowledge. The library provides support for prompt management, prompt optimization, and a generic interface for all LLMs. It also includes common utilities for working with LLMs and chains that go beyond a single LLM. LangChain can be applied in various fields, including education, research, and customer service. Commercial applications could include chatbots for customer support or agents for executives. The project is open-source and licensed under the MIT License.
— — — — — — — — — — — — — — — —

Rank #16 f/awesome-chatgpt-prompts
https://github.com/f/awesome-chatgpt-prompts
This repo includes ChatGPT prompt curation to use ChatGPT better.
Language: HTML
Stars: 48,511(1,024 stars today) Forks:5,729

Awesome ChatGPT Prompts is an open-source repository on GitHub that provides a collection of prompt examples to be used with the ChatGPT model. ChatGPT is a large language model trained by OpenAI, which is capable of generating human-like text by providing it with a prompt. This repository includes a variety of prompts that can be used with ChatGPT, and users are encouraged to add their own prompts to the list as well. The prompts can be used in various fields such as natural language processing, chatbots, and conversational AI. The repository is useful for developers who want to generate realistic and engaging responses from AI-powered systems. In addition, the repository includes links to resources such as a free e-book on crafting clear and effective prompts, an unofficial desktop application, and a framework for hosting and sharing GPT apps. This repository has commercial applications in the development of chatbots, virtual assistants, and customer service systems, among others.
— — — — — — — — — — — — — — — —

Rank #17 microsoft/semantic-kernel
https://github.com/microsoft/semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
Language: C#
Stars: 2,533(476 stars today) Forks:243

The Semantic Kernel (SK) is an open-source, lightweight SDK that allows developers to integrate AI Large Language Models (LLMs) with traditional programming languages. SK’s extensible programming model combines natural language semantic functions, traditional code native functions, and embeddings-based memory to unlock new potential and add value to applications with AI. SK supports prompt templating, function chaining, vectorized memory, and intelligent planning capabilities out of the box. The project is still in early alpha and welcomes contributions from the community via GitHub discussions, issues, and pull requests. SK is designed to encapsulate several design patterns from the latest AI research, such as prompt chaining, recursive reasoning, summarization, zero/few-shot learning, contextual memory, long-term memory, embeddings, semantic indexing, planning, and accessing external knowledge stores. SK can be applied in various fields, including chatbots, natural language processing, and AI-first apps. The project offers commercial applications in building AI-first apps faster and more efficiently, with a front-row peek at how the SDK is being built.
— — — — — — — — — — — — — — — —

Rank #18 PlexPt/chatgpt-java
https://github.com/PlexPt/chatgpt-java
ChatGPT Java SDK。支持 GPT3.5、 GPT4 API。开箱即用。
Language: Java
Stars: 1,252(68 stars today) Forks:243

The ChatGPT Java API is a software development kit (SDK) for OpenAI’s ChatGPT. It is designed to provide developers with an easy way to integrate ChatGPT into their Java applications. The project offers various features such as support for GPT 3.5, GPT 4.0, and GPT 4.0–32k, both streaming and blocking conversations, context retention, multi-key polling, and proxy and reverse proxy support. The project has commercial applications in the field of chatbot services, specifically for companies that use Java and want to integrate ChatGPT into their chatbot service. The project can be used to provide automated customer support for businesses, create virtual assistants for mobile applications, and develop chatbots for social media platforms to improve user engagement. The project also offers a PRO version with additional features such as a front-end, professional guidance, and a web reverse version.
— — — — — — — — — — — — — — — —

Rank #19 mymusise/ChatGLM-Tuning
https://github.com/mymusise/ChatGLM-Tuning
一种平价的chatgpt实现方案, 基于ChatGLM-6B + LoRA
Language: Python
Stars: 496(104 stars today) Forks:42

ChatGLM-Tuning is an affordable implementation solution for ChatGPT that is based on the ChatGLM-6B model developed by Tsinghua University and finetuned using the Alpaca dataset. The project offers a way for developers to train their own ChatGPT models using a cost-effective approach. The Alpaca dataset is used for training, and the project provides scripts for data preprocessing, tokenization, and training. The project requires at least 16GB of GPU memory, Python 3.8 or higher, and a deep learning environment with CUDA, cuDNN, TensorRT, and other dependencies. The project can be applied in the field of chatbot services, specifically for companies that want to develop their own chatbot models using ChatGPT. The commercial applications of this project include providing automated customer support for businesses, creating virtual assistants for mobile applications, and developing chatbots for social media platforms to improve user engagement. The project is also open-source and can be customized according to the needs of the developer.
— — — — — — — — — — — — — — — —

Rank #20 lensterxyz/lenster
https://github.com/lensterxyz/lenster
Lenster is a decentralized, and permissionless social media app built with Lens Protocol 🌿
Language: TypeScript
Stars: 16,847(276 stars today) Forks:779

Lenster is a decentralized and permissionless social media app built using Lens Protocol. The app aims to provide users with a secure and transparent social media experience that is not controlled by any centralized authority. The project offers multiple environments, including Mainnet, Testnet, Staging, Sandbox, and Staging Sandbox, for users to test and use the app. The project is open-source and encourages community participation through its Discord channel, where users can discuss features and voice their ideas. The project has commercial applications in the field of social media, specifically for companies that want to provide a decentralized and secure social media experience for their users. The project can also be used by individuals who are concerned about privacy and security on traditional social media platforms. The project is licensed under GPLv3, which means that it is free to use and modify, but any derivative works must also be licensed under the same terms.
— — — — — — — — — — — — — — — —

Rank #21 chidiwilliams/buzz
https://github.com/chidiwilliams/buzz
Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAI’s Whisper.
Language: Python
Stars: 3,834(184 stars today) Forks:250

Buzz is a software tool that allows users to transcribe and translate audio offline on their personal computer. The project is powered by OpenAI’s Whisper, which is a deep learning-based system for automatic speech recognition and translation. Buzz provides real-time transcription and translation from a computer’s microphone to text, as well as the ability to import audio and video files and export transcripts to TXT, SRT, and VTT formats. The project supports various models and languages, including Whisper, Whisper.cpp, Whisper-compatible Hugging Face models, and the OpenAI Whisper API. Buzz is available on Mac, Windows, and Linux, and can be installed by downloading the latest version for the user’s operating system. The project has commercial applications in the field of transcription and translation services, specifically for companies that want to provide an offline solution for their clients. The project can also be used by individuals who need to transcribe and translate audio for personal or professional use. The project is licensed under the MIT License, which means that it is free to use and modify, but any derivative works must also be licensed under the same terms.
— — — — — — — — — — — — — — — —

Rank #22 Ciphey/Ciphey
https://github.com/Ciphey/Ciphey
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡
Language: Python
Stars: 12,287(221 stars today) Forks:762

Ciphey is a fully automated decryption, decoding, and cracking tool that uses natural language processing and artificial intelligence to decipher encrypted text. It can solve most encryptions in three seconds or less, making it an efficient tool for automating decryptions and decodings such as multiple base encodings, classical ciphers, hashes, or more advanced cryptography. Ciphey is suitable for people who don’t know much about cryptography or want to quickly check the ciphertext before working on it themselves. The tool uses a custom-built artificial intelligence module called AuSearch with a Cipher Detection Interface to approximate what something is encrypted with. It also uses a custom-built, customizable natural language processing Language Checker Interface that can detect when the given text becomes plaintext. Ciphey has various applications in fields such as cybersecurity, data encryption, and information security. It can be used for commercial purposes, such as in the development of security software, encryption tools, and online security services.
— — — — — — — — — — — — — — — —

Rank #23 raysan5/raylib
https://github.com/raysan5/raylib
A simple and easy-to-use library to enjoy videogames programming
Language: C
Stars: 12,259(40 stars today) Forks:1,468

raylib is a simple and easy-to-use programming library that allows developers to create video games. The library is inspired by Borland BGI graphics lib and by XNA framework, making it well-suited for prototyping, tooling, graphical applications, embedded systems, and education. The library provides a pure coding environment with no fancy interface, visual helpers, or debug button. Developers can jump straight into coding and creating video games in a spartan-programmers way. The library is highly customizable, and developers can use it to create games in a variety of genres, including action, adventure, and puzzle games. The library has commercial applications in the gaming industry, including game development companies, educational institutions, and independent game developers.
— — — — — — — — — — — — — — — —

Rank #24 Beomi/KoAlpaca
https://github.com/Beomi/KoAlpaca
KoAlpaca: Korean Alpaca Model based on Stanford Alpaca (feat. LLAMA and Polyglot-ko)
Language: Jupyter Notebook
Stars: 418(78 stars today) Forks:51

KoAlpaca is a Korean Alpaca model based on Stanford Alpaca that has been trained using the same methods as the original model. The project includes two backbone models, Polyglot-ko and Meta LLAMA, which are used to create a Korean language model and an English-Korean language model, respectively. The project is designed to improve the quality of Korean language processing and can be used in various fields, including natural language processing, machine learning, and artificial intelligence. The project has commercial applications in the field of language processing services, specifically for companies that require accurate and efficient Korean language processing. The project includes a Telegram and KakaoTalk bot that allows users to interact with the model and test its capabilities. The project also includes an installation guide and documentation for users who want to use the model in their own projects.
— — — — — — — — — — — — — — — —

Rank #25 tloen/alpaca-lora
https://github.com/tloen/alpaca-lora
Instruct-tune LLaMA on consumer hardware
Language: Jupyter Notebook
Stars: 4,961(563 stars today) Forks:485

Alpaca-LoRA (Low-Rank LLaMA Instruct-Tuning) is a project that aims to provide an Instruct model of similar quality to `text-davinci-003` that can run on a Raspberry Pi for research purposes. The project uses low-rank adaptation (LoRA) to reproduce the Stanford Alpaca results. The code includes training code that runs within five hours on a single RTX 4090, a script for downloading and inference on the foundation model and LoRA, as well as the resulting LoRA weights themselves. The project uses Huggingface’s PEFT and Tim Dettmers’ bitsandbytes for fine-tuning cheaply and efficiently. The LoRA model produces outputs comparable to the Stanford Alpaca model without hyperparameter tuning or validation-based checkpointing. The project has potential applications in natural language processing and can be used for generating text. Its ability to run on a Raspberry Pi makes it a useful tool for researchers who work with limited resources.
— — — — — — — — — — — — — — — —

--

--

Adair Lee
Adair Lee

Written by Adair Lee

Experienced full-stack developer proficient in C#, Python, and web development, with 20+ years of Google SEO expertise and successful entrepreneurship.

No responses yet