Git Product home page Git Product logo

ai-hackers-field-manual's Introduction

AI Hackers' Field Manual

📚 Collections of common [application patterns], [tools], [models], and [research papers] for building AI applications. 🔍

🔥 New applications and content updated every week! 📅

Application Patterns and Examples

Have ideas for other patterns? Open an PR and create a new folder under examples. Or simply open an issue and we can discuss it.

Name Example Description Community Projects
LLM Agent Thought, Action, Observation Agent built from scratch Microsoft's Jarvis, Google's Palm, AutoGPT
ChatGPT Plugin A plugin looking up real time Bart schedule
Deploy Self-Hosted LLM Running your own LLM on Replicate
Semantic Search and Q&A Bots 🚧 Under Construction

Tools

Common tools you will come across as you explore projects built in the community.

Name Category Description
Flask Framework A lightweight web framework for Python. Since Python is the language of AI, you might as well use a web framework in Python. Another common option is FastAPI.
Next.js Framework A popular Javascript framework, often used with Vercel.
Vercel Infra & Hosting A cloud platform specialized in hosting Next.js apps.
Tailwindcss Framework A utility-first CSS framework, which means you will define styling directly with pre-built css classes.
Pinecone Infra & Hosting A vector database for AI applications. This is commonly used to store embeddings of data and enable similarity based search (More on this in Q&A bots). Alternatively, you can also use Milvus, Faiss, Chroma and Weaviate and others.
Supabase Infra & Hosting A popular PostgresQL as a service vendor. Works well with NextJS and offers Authentication and storage APIs out of the box. Also has support for storing embeddings (using a Postgres plugin - pgvector) and files.
LlamaIndex Framework A library that provides an interface between LLMs and external data by handling data connectors, building indices and querying (e.g., including managing prompt token size, etc.).
LangChain Framework A library that helps you build LLM based complex action chains and agents.
OpenAI API API Currently the state of the art models. Commonly used APIs include:
  • Whisper - Audio to text. This is also open-sourced, so you can run your own service.
  • Embedding - Generate high dimensional representation based on text and can be used for semantic search.
  • Text completions and chat completions - The API behind ChatGPT. Multiple models exist. gpt-4 is the state of art, but general use cases can be done on gpt-3.5-turbo (cheaper and faster).
  • DALLE - Text to image.
HuggingFace Infra & Hosting The GitHub for AI models, a platform to build, deploy, and share models across the community. An alternative to OpenAI models.
ElevenLabs API AI text to speech API. Voice cloning.
Replicate API Run open-source machine learning models with a cloud API.

Models

A list of the more "hackable" open source models and how to work with them.

Name Description Size Data OSS & License How to work with it
LLaMA Foundational 65B LLM from Meta AI 65B Yes (Research only) Hosting
Dolly 2.0 Open source, instruction-following LLM 12B 15,000 high-quality human-generated prompt / response pairs Yes (Commercial use friendly)

Key research papers

🚧 Under Construction

ai-hackers-field-manual's People

Contributors

tedcheng avatar ashwin27 avatar

Stargazers

 avatar sebastian ortiz avatar THOMAS_THOMAS avatar Han avatar  avatar Ilia Malanin avatar  avatar Tadej Fius avatar  avatar Stephen Lizcano avatar Stéphane Busso avatar Neil Blake avatar  avatar  avatar Brandon Leonardo avatar Ziyun Li avatar Josh Pazmino avatar tz ✨ avatar Elie Habib avatar Qiu Wujie avatar Kelvin Lau avatar  avatar  avatar

Watchers

 avatar Kelvin Lau avatar

Forkers

ashwin27

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.