General
"The Open-Source Toolkit for Building AI agents"
Definitions
Fuzzy Logic
Natural Language Processing
Large Language Models (LLMs)
- Getting Started with LangChain: A Beginner’s Guide to Building LLM-Powered Applications
- A Practical Guide to Building Local RAG Applications with LangChain
- Guidance: "Guidance is an efficient programming paradigm for steering language models. With Guidance, you can control how output is structured and get high-quality output for your use case—while reducing latency and cost vs. conventional prompting or fine-tuning. It allows users to constrain generation (e.g. with regex and CFGs) as well as to interleave control (conditionals, loops, tool use) and generation seamlessly."
- How to run a local LLM via LocalAI, an Open Source project
- Python Langchain: LangChain is a framework for developing applications powered by language models. It enables applications that:
- Are context-aware: connect a language model to sources of context (prompt instructions, few shot examples, content to ground its response in, etc.)
- Reason: rely on a language model to reason (about how to answer based on provided context, what actions to take, etc.)
-
"Understanding the Dark Side of Large Language Models: A Comprehensive Guide to Security Threats and Vulnerabilities"
-
"Use of LLMs for Illicit Purposes: Threats, Prevention Measures, and Vulnerabilities"
-
"Researchers from Virginia Tech and Microsoft Introduce Algorithm of Thoughts: An AI Approach That Enhances Exploration of Ideas And Power of Reasoning In Large Language Models (LLMs)"
-
"How to Build a Large Language Model from Scratch Using Python"
-
"How to build knowledge graphs using LLMs"
Small Language Models (SLMs)
Coding Assistants
Generative AI
Machine Learning
Detail Pages:
- AIScript A language designed specifically for web development in the AI era, with AI capabilities as first-class language features, and an intuitive route DSL and directive design.
- Arcee Own your own small language models.
- Barfi A Flow-Based Programming framework that offers a graphical programming interface.
- ComfyUI A node-based Gradio GUI designed for generative AI models to generate AI images, video, and audio locally on your own hardware.
- Fuzzy logic Readings and links on fuzzy logic.
- Goblin.tools A collection of small, simple, single-task tools, mostly designed to help neurodivergent people with tasks they find overwhelming or difficult.
- gptlang A new programming language implemented by GPT-4.
- Husky Research language aimed at next generation AI and software.
- Jlama A modern Java inference engine for LLMs.
- LangChain An AI library. (More description needed!)
- Llama-3 Practical Llama 3 inference in Java.
- LMQL A programming language for LLMs; Robust and modular LLM prompting using types, templates, constraints and an optimizing runtime.
- Outerbase An AI-powered database platform.
- Paradigms of Artificial Intelligence Programming Norvig's classic, on the Web.
- Priml A new programming language aimed at facilitating systems and AI infrastructure development.
- Reading in Artificial Intelligence A collection of language-agnostic links on AI and Machine Learning.
- Structured and Unstructured Query Language (SUQL) Conversational Search over Structured and Unstructured Data with LLMs
- Suno Generate music from prompts.
- TabbyML Opensource, self-hosted AI coding assistant.
- The Edge of Sentience Notes on (and links to) the book.
Last modified 18 May 2025