/digital_palace

My Digital Palace - A Personal Journal for Reflection - A place to store all my thoughts

Primary LanguagePythonMIT LicenseMIT

My Digital Palace - A Personal Journal for Reflection

Introduction

I created my Digital Palace as a public platform for self-expression, reflection, and sharing my memories. It is where I openly document my thoughts, experiences, milestones, creative works - my personal journey.

My Digital Palace allows me to write journal entries, upload multimedia, record audio, and categorize content by date and themes. The tools help me capture toughts to share publicly.

With my palace being public, anyone can read my entries, view my content, and leave comments to connect with me and others in my community. I enjoy fostering this open dialogue and discussion around my shared stories.

In summary, my Digital Palace provides an engaging platform for public self-expression, reflection, and sharing memories.

RaphaΓ«l MANSUY

Today I Learned (TIL)

The goal of a "Today I Learned" (TIL) journal is to document and reflect upon something new or interesting that you have learned on a given day.

It serves as a personal knowledge base where I can record and reflect on my daily learning experiences.

TIL journals are often used by programmers, developers, and other professionals to share tips, tricks, and lessons learned in their respective fields.

They can also be a valuable resource for others who are looking to learn and expand their knowledge in a specific domain.

πŸ‘‰ Todays I Learned

Tutorial Series: "For the Impatient"

The "For the Impatient" tutorial series is designed to provide a fast-paced and efficient way for learners to master programming languages and other technical subjects. The core idea behind this series is to cater to the needs of individuals who are eager to gain proficiency quickly, without getting bogged down in lengthy, comprehensive tutorials.

The typical learner in the "Impatient" target audience might be someone who:

  • Has a strong motivation to learn a new skill quickly, perhaps for a time-sensitive project or job requirement
  • Prefers a more streamlined, concise learning approach that focuses on the most essential concepts and practical applications
  • Wants to get up and running with a new language or technology as rapidly as possible, without spending too much time on theoretical background or peripheral topics

The impatient series

Generative AI

Courses and lectures

Blog

πŸ‘‰ Top Quality Blogs

Cloud Providers

πŸ‘‰ Top Quality Cloud Providers

High Quality Datasets for Fine-Tuning

πŸ‘‰ Top Quality Datasets

AI Engineering

Articles

LLMs implementation

Embeddings

Articles

LLM Applications

What are the common use cases of LLM Applications ?

Front End

Bionic GPT BionicGPT is an on-premise replacement for ChatGPT, offering the advantages of Generative AI while maintaining strict data confidentiality BionicGPT can run on your laptop or scale into the data center.

Toolbox

  • LangChain Framework to construct LLMs application documentation 🦜

  • LLamaIndexTurn your enterprise data into production-ready LLM applications πŸ¦™

  • HuggingFace Model, Datasets, Inference Space, the GitHub of AI models. πŸ€—

    • Hub Your starting point to HuggingFace
    • cli Command Line Interface (CLI)
  • instructor Instructor makes it easy to reliably get structured data like JSON from Large Language Models (LLMs) like GPT-3.5, GPT-4, GPT-4-Vision, including open source models like Mistral/Mixtral from TogetherAnyscaleOllama, and llama-cpp-python.

  • instructor_ex (Elixir version of Instructor)

  • marvin Marvin is a lightweight AI toolkit for building natural language interfaces that are reliable, scalable, and easy to trust.

  • Vercel AI SDK (Stream React Components from LLMs to deliver richer user experiences)

  • Flowneum A toolkit for controllable, private AI on consumer hardware in rust

  • Kalosm Kalosm is an open source framework for private language, audio, and image models in Rust

  • PhiData Phidata is a toolkit for building AI Assistants using function calling.

  • Microsoft AutoDev πŸ§™β€AutoDev: The AI-powered coding wizard with multilingual support

  • Cognee Memory management for the AI Applications and AI Agents

  • MelloTTS High-quality multi-lingual text-to-speech library by MyShell.ai. Support English, Spanish, French, Chinese, Japanese and Korean.

  • MemGPT Enable Next-Gen Large Language Model Applications

  • lumentis Generate beautiful docs from your transcripts and unstructured information with a single command.

Controlling Inference

  • Transformer Head Toolkit for attaching, training, saving and loading of new heads for transformer models
  • AICI AICI: Prompts as (Wasm) Programs. Controlling inference using Wasm programs.

AI Command tools

  • llms A CLI utility and Python library for interacting with Large Language Models, both via remote APIs and models that can be installed and run on your own machine. By Simon Willison
  • Open Interpreter A natural language interface for computers
  • Documentation Open Interpreter A new way to use computers
  • whisper Whisper is a general-purpose speech recognition model. It is trained on a large dataset of diverse audio and is also a multitasking model that can perform multilingual speech recognition, speech translation, and language identification.
  • plock From anywhere you can type, query and stream the output of an LLM or any other script
  • Screen shot to code Drop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)

Controlling the generation of LLMs during decoding

  • Guidance A guidance language for controlling large language models.
  • AICI AICI: Prompts as (Wasm) Programs
  • Representation Ingeneering Representation Engineering Mistral-7B an Acid Trip πŸ’Š

Voice

  • VoiceCraft Zero-Shot Speech Editing and Text-to-Speech in the Wild

Mac App

  • Enchanted Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.

Serving LLMS

Tools

  • llamaC++ LLM inference in C/C++
  • vLLM Easy, fast, and cheap LLM serving for everyone, documentation
  • nm-vllm A high-throughput and memory-efficient inference and serving engine for LLMs (sparse compressing)
  • LLama Cpp Python Binding OpenAI compatible web server
  • SkyPilot Run LLMs and AI on Any Cloud documentation
  • Ollama Go program that encapsulate llamac++. documentation
  • fastassert Dockerized LLM inference server with constrained output (JSON mode), built on top of vLLM and outlines.
  • luminal Deep learning at the speed of light coded in Rust. The aim for 0.3 is to achieve SOTA performance on an M1 pro (50 tok/s), and near SOTA on single nvidia gpus (>100 tok/s)
  • LLamafile Turning a LLM model into a Multiplatform executable
  • candle Minimalist ML framework for Rust. Run and Serve Models in Rust.
  • Mlx Server This Python library is the easist way to begin building on top of Apple's machine learning library MLX
  • AICI AICI: Prompts as (Wasm) Programs
  • List of tools that serves AI locally An awesome repository of local AI tools
  • SkypilotSkyPilot is a framework for running LLMs, AI, and batch jobs on any cloud, offering maximum cost savings, highest GPU availability, and managed execution.
  • Jan Jan is an open source alternative to ChatGPT that runs 100% offline on your computer

Agents

  • MegaGPTThe Multi-Agent Framework: Given one line Requirement, return PRD, Design, Tasks, Repo
  • CrewAI Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
  • Devika Devika is an Agentic AI Software Engineer that can understand high-level human instructions, break them down into steps, research relevant information, and write code to achieve the given objective. Devika aims to be a competitive open-source alternative to Devin by Cognition AI.
  • AgentStudio AgentStudio is an open toolkit covering the entire lifespan of building virtual agents that can interact with everything on digital worlds
  • AIOS AIOS: LLM Agent Operating System
  • AutoGen Enable Next-Gen Large Language Model Applications
  • Screen Agents ScreenAgent: A Computer Control Agent Driven by Visual Language Large Model
  • Synapse Synapse: Trajectory-as-Exemplar Prompting with Memory for Computer Control
  • Cradles Towards General Computer Control: A Multimodal Agent for Red Dead Redemption II as a Case Study
  • kwaiagents A generalized information-seeking agent system with Large Language Models (LLMs).

Prompt Engineering

Interesting projects

Models

LLM Leaderboard

Synthetic data generation

Tools

  • Bonito A lightweight library for generating synthetic instruction tuning datasets for your data without GPT.

Fine tuning

Tools

  • unsloth 5X faster 60% less memory QLoRA finetuning
  • Documentation from Premai about Finetuning
  • LLama-Factory Unify Efficient Fine-tuning of 100+ LLMs
  • peft πŸ€— PEFT: State-of-the-art Parameter-Efficient Fine-Tuning.
  • Tochtune A Native-PyTorch Library for LLM Fine-tuning
  • LLMTuner Tune LLM in few lines of code
  • LMFlow An Extensible Toolkit for Finetuning and Inference of Large Foundation Models. Large Models for All. (Include Lisa Finetuning)

Computing

Lighting thunder Source to source compiler for PyTorch. It makes PyTorch programs faster on single accelerators and distributed.

AI and Ethics

How to document an AI/Machine Learning Model: Improving Transparency in AI through Model Cards

AI Devices

  • Friend AI wearable with 24h+ battery
  • Whomane An open source wearable with camera

Development

VSCode

UX Libraries

Useful tools

  • Shot Scraper A command-line utility for taking automated screenshots of websites from Simon Willison
  • ttok Count and truncate text based on tokens from Simon Willison
  • github2files Create a big files from a GitHub files

Articles

Arrticles list

LinkedIn Posts

LinkedIn Posts

Medium publications

Forget the Cloud ☁️ β€” A MacBook Pro with M1/M2 is the Only AI Brain You Need … 🧠


mindmap
	root((AI))
		Applications
			LLM Applications
			Serving LLMs
		Engineering
			AI Engineering
				Framework
					LangChain
					LLamaIndex
				Vector Databases
			Prompt Engineering
			Fine Tuning
			RAG
		Models
			AI Models
			Embeddings
			
		Ethics
			AI and Ethics

Loading