7 More open source repos

By Microsoft, AI, and a Git-Query-Language

C. L. Beard
OpenSourceScribes
4 min readMar 1, 2024

--

Photo by Roman Synkevych on Unsplash

Advances in artificial intelligence and machine learning are enabling powerful new tools for developers. promptflow streamlines the creation of LLM-based AI apps through prompt engineering, while Biome provides comprehensive formatting, linting, and error checking for web projects. Interactive terminal applications can leverage huh? for building intuitive prompts and forms.

Major players like Microsoft and OpenAI are also opening up access to AI through initiatives like the Generative AI for Beginners course and the unsloth repository of pre-trained models. And tools like SQLSync and GQL aim to improve collaboration and querying by wrapping databases and version control histories with easy-to-use interfaces.

Together, these innovations promise to accelerate development workflows and make state-of-the-art AI more accessible. By handling the heavy lifting of prompt design, project maintenance, user interaction, and data integration, they allow developers to focus on creating solutions powered by the latest advances in natural language processing and deep learning. The door is open for a new generation of capable, creative AI applications.

Prompt flow is a collection of development tools intended to accelerate the conception, prototyping, testing, assessment, production deployment, and monitoring phases of the lifecycle of LLM-based AI applications. It allows you to create production-quality LLM apps and greatly simplifies prompt engineering.

Biome is a powerful toolchain designed for web projects, Biome seeks to give developers the tools they need to keep their projects running smoothly.Biome is a quick formatter for JSX, JSON, TypeScript, and JavaScript that has 97% Prettier compatibility.

With more than 190 rules from ESLint, TypeScript ESLint, and other sources, Biome is a powerful linter for JavaScript, TypeScript, and JSX. It provides comprehensive, contextualized diagnostics that you can use to enhance your code and advance as a programmer!

From the beginning, Biome was intended to be utilized interactively in an editor. As you write code, it can format and detect errors in it.

huh? is a library developed by Charmbracelet for building interactive forms and prompts within terminal applications. It is designed to be simple yet powerful, offering a variety of features to enhance user interaction within command-line interfaces. Here are the key features and capabilities.

Bubble Tea Support: huh? has first-class support for Bubble Tea, a Go framework for building terminal applications. It can be easily integrated into Bubble Tea applications, allowing developers to incorporate interactive forms and prompts into their terminal applications.

Microsoft has built a generative AI open source learning platform called Generative AI for Beginners. The course is divided into 18 lessons, each focusing on a different aspect of Generative AI. These lessons range from setting up the development environment to more advanced topics such as fine-tuning Large Language Models (LLMs).

The course is designed to be accessible to beginners, with lessons that explain Generative AI concepts and provide code examples in Python and TypeScript when possible. It’s recommended that learners have a basic knowledge of Python or TypeScript and access to the Azure OpenAI Service or OpenAI API for completing coding lessons.

The unsloth repo emphasizes the availability of documentation and resources for users. It mentions 4-bit pre-quantized models that are supported, which are claimed to be 4x faster for downloading.

The unslothai/unsloth GitHub repository is a comprehensive resource for developers and researchers interested in AI and machine learning, offering a range of tools, models, and documentation to support their work.

SQLSync is a collaborative, offline-first wrapper around SQLite, designed to synchronize web application state between users, devices, and the edge. It aims to provide a structured, file-oriented data model similar to applications like Figma, where each file can be a SQLSync database. This design facilitates real-time, local-first collaboration and presence.

SQLSync is designed with an offline-first approach, ensuring that applications remain functional even without network connectivity. It also supports cross-tab synchronization, enhancing collaboration and consistency across multiple browser tabs.

GQL is a SQL-like query language designed to perform queries directly on .git files. This project is developed by Amr Hesham and is licensed under the MIT License, allowing free use, modification, and distribution of the software.

GQL uses a syntax very similar to SQL, making it familiar and easy to use for those with SQL experience. This includes support for most SQL features such as grouping, ordering, and aggregation functions.

The landscape of tools and resources for AI development is rich with potential. From streamlining prompt engineering to querying version control histories, innovative platforms are lowering barriers for creating sophisticated language models and integrating them into usable applications.

With powerful capabilities like real-time collaboration, offline functionality, and interactive terminal prompts now accessible through easy-to-use interfaces, developers have an inspiring array of building blocks for designing the next generation of intelligent systems.

By leveraging these technologies, creators can focus their efforts on rapidly prototyping and deploying AI solutions that provide real value. The stage is set for enterprising developers to lead the way into an exciting future driven by artificial intelligence that enhances human capabilities.

--

--

C. L. Beard
OpenSourceScribes

I am a writer living on the Salish Sea. I also publish my own AI newsletter https://brainscriblr.beehiiv.com/, come check it out.