Releases: neokd/NeoGPT
v0.1.0
What's Changed
In the latest v0.1.0 release, NeoGPT has undergone substantial improvements. The update introduces the following features
-
Interpreter for Code Execution: NeoGPT introduces an interpreter feature, enabling LLM to run code in Python, JavaScript, HTML, and Bash directly within the local environment.
-
Updated Builders with New Loaders: Builders have been updated, introducing new loaders to optimize performance and expand functionality.
-
Introduction of Magic Commands: Magic commands are introduced, enabling users to execute specific actions or functions with simplified commands.
-
Reading Local Files: NeoGPT gains the ability to read local files, facilitating interaction with data stored on the user's device.
-
Expanded Loading LLM Options: NeoGPT now offers enhanced options for loading the LLM model (Online & Offline) , improving flexibility and compatibility.
-
Chat Session Retention: This feature allows NeoGPT to retain chat sessions, enhancing continuity and user experience across interactions.
-
Vision Support via Ollama: The update integrates vision support through Ollama, broadening NeoGPT's capabilities to include visual processing.
⚠️
New Contributors
- @Bchass made their first contribution in #107
- @rahim-khan-iitg made their first contribution in #118
- @n0n3br made their first contribution in #133
- @AnamNaaz-7 made their first contribution in #143
- @ashikshafi08 made their first contribution in #152
- @CoderOMaster made their first contribution in #154
- @ayushmorbar made their first contribution in #158
- @yashasvini121 made their first contribution in #164
- @Saloni0512 made their first contribution in #168
Full Changelog: v0.1.0-beta...v0.1.0
v0.1.0-beta
v0.1.0-beta 🕵️♂️🚀
Release Date: 1st December 2023
Features:
-
Agent based chatbot 🤖 : Introducing two new agents: ML Engineer and QA Engineer. These specialized agents enhance NeoGPT's capabilities, providing expertise in machine learning and quality assurance. Use agents to solve problems, answer questions, and more.
-
Writing Assistant 📝 : NeoGPT now supports a writing assistant feature. Use the
--write
flag to leverage NeoGPT in crafting documents and assignments, making writing tasks more efficient. -
Shell Mode 🐚 : NeoGPT can now function as a shell. Activate shell mode by passing the
--persona shell
flag, allowing users to interact with NeoGPT in a shell environment. -
Docker Support 🐳 : NeoGPT is now dockerized, providing users with the flexibility to run NeoGPT within a Docker container for simplified deployment.
-
Ollama Support 🧠 : NeoGPT seamlessly integrates with Ollama, expanding its compatibility and collaborative capabilities.
-
Timer for User Input in UI ⏱️ : Timed user input for ui mode by @savyez in #105
Bug Fixes:
- Fixed Dockerfile
New Contributors
Check for updated documentation here
To more know about agents look at this page
Feel free to reach us out on discord or in github discussions.
v0.1.0-alpha
Release Date: 8th November 2023 V0.1.0-alpha
HighLights
-
Developed during Hacktoberfest 2023 🎃
-
Open-source, locally-run Language Model (LLM) 📚
-
Chat with documents, YouTube videos, and more 🎥📄🕵️♂️
Supported Retrievers:
-
Local Retriever
-
Web Retriever
-
Hybrid Retriever (Ensemble Retriever)
-
SQL Retriever (Experimental)
-
Context Compressor Retriever
-
Stepback Prompting + RAG + DuckDuckGo Search
Project Roadmap Achievements:
-
RAG (Question Answering with local files) 📂
-
Chat with Youtube Videos 🎥
-
Web Based RAG (Search on Web and local files) 🌐📂
-
Hybrid RAG (Keyword based and Semmantic Search) 🕵️♂️📂
-
FAISS Support 📊
-
Chromadb Support 🎵
-
Build a user-friendly CLI ⌨️
-
Upgrade Builder to support multiple file types including URLs 📦🌐
-
User Interface 💻 (Streamlit)
-
Chat with SQL DB 🤖
-
Support for other search engines (DuckDuckGo) 🔍
Contributors
- @neokd
- @Priyamakeshwari
- @Gladwin001
- @qasim0014
- @Chandak-Keshav
- @fvaysh
- @Ymir-badam
- @Abhishekgupta204
- @bermr
- @dikshant182004
- @VPraharsha03
- @AndreasWintherMoen
- @vbhasin999
- @PentW0lf
- @savyez
- @y9rabbito
- @zakhaev26
- @ha36d
- @bryce-seefieldt
- @kehsihba19
Refer the documentation for more details
We would like to thank all the contributors for their valuable contributions to NeoGPT. ❤️🔥