Skip to content

Commit

Permalink
Merge pull request #1 from malywut/simplify-tags
Browse files Browse the repository at this point in the history
Simplify tags
  • Loading branch information
malywut authored Dec 6, 2024
2 parents 79a8119 + c0a7a79 commit a6eb07a
Show file tree
Hide file tree
Showing 4 changed files with 161 additions and 95 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Resource Repository
# AI Engineering Landscape

This repository maintains a curated list of resources for AI Engineering
This repository maintains a curated list of resources for AI Engineering.
It is deployed [here](https://malywut.github.io/ai-engineering-landscape/).

## Contributing Resources

Expand Down
151 changes: 82 additions & 69 deletions resources.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,202 +2,215 @@ resources:
- name: "AutoGen"
description: "Framework by Microsoft for building LLM applications based on multi-agent conversations"
link: "https://github.com/microsoft/autogen"
licensing: "open-source"
licensing:
- "open-source"
tags:
- agents
- multi-agent
usefullinks:

- name: "AutoGPT"
description: "Open source AI agent project. Given a goal, the agent will decompose it into actionable subtasks and utilize given resources to accomplish them"
link: "https://github.com/Significant-Gravitas/AutoGPT"
licensing: "open-source"
licensing:
- "open-source"
tags:
- agents
- AI
usefullinks:

- name: "DSPy"
description: "Framework for algorithmically optimizing LLM prompts"
link: "https://github.com/stanfordnlp/dspy"
licensing: "open-source"
licensing:
- "open-source"
tags:
- prompt generation
- prompt engineering
- RAG
usefullinks:

- name: "Guardrails"
description: "Framework to run input and output guards in your application that detect, quantify, and mitigate the presence of specific types of risks"
link: "https://github.com/ShreyaR/guardrails"
licensing: "open-source"
licensing:
- "open-source"
tags:
- guardrails
- security
- guardrails/security
usefullinks:
- hub: "https://hub.guardrailsai.com/"


- name: "Hugging Face"
description: "An ML and data science collaborative platform. Users can find and contribute to models, datasets, and applications"
link: "https://huggingface.co"
licensing: "freemium"
licensing:
- "open-source"
tags:
- ML
- community
- LLM
usefullinks:

- name: "LangChain"
description: "Framework to help in LLM-based application development. Provides an abstraction layer to interact with LLMs better, with prompt templating, chaining, RAG tools, agent implementation, and more"
link: "https://github.com/langchain-ai/langchain"
licensing: "open-source"
licensing:
- "open-source"
tags:
- agents
- RAG
usefullinks:


- name: "LangChain4j"
description: "Alternate frameworks for LLM-based applications for developers who prefer Java inspired by LangChain"
link: "https://github.com/langchain4j/langchain4j"
licensing: "open-source"
licensing:
- "open-source"
tags:
- Java
- alternative languages
- RAG
usefullinks:

- name: "LangChain4j/LangChainGo"
- name: "LangChainGo"
description: "Alternate frameworks for LLM-based applications for developers who prefer Go, inspired by LangChain"
link: "https://github.com/tmc/langchaingo"
licensing: "open-source"
licensing:
- "open-source"
tags:
- Go
- alternative languages
- RAG
usefullinks:


- name: "Langfuse"
description: "Open source solution dedicated to prompt management, and LLM-based application monitoring. Integrates a UI"
link: "https://github.com/langfuse/langfuse"
licensing: "open-source"
licensing:
- "open-source"
tags:
- testing
- prompt management
- observability
- usage monitoring
- LLMOps
usefullinks:


- name: "LangSmith"
description: "Platform similar to a DevOps platform for LLMs, spawned from LangChain. Allows collaboration between developers, and testing and monitoring of LLM powered applications"
link: "https://www.langchain.com/langsmith"
licensing: "commercial"
licensing:
- "commercial"
tags:
- testing
- observability
- collaboration platform
- usage monitoring
- platform
- LLMOps
usefullinks:


- name: "LlamaIndex"
description: "Framework designed to support LLM-based application development, specifically for integrating data from various data sources"
link: "https://github.com/run-llama/llama_index"
licensing: "open-source"
licensing:
- "open-source"
tags:
- RAG
- agents
usefullinks:


- name: "LMSYS Chatbot Arena Leaderboard"
description: "Crowdsourced leaderboard for LLMs. Provides an open platform dedicated to LLM ranking"
link: "https://chat.lmsys.org/"
licensing: "open-source"
licensing:
- "open-source"
tags:
- evaluation
- LLM
- benchmarking
usefullinks:


- name: "MLflow"
description: "Open source MLOps platform, widespread in ML projects. Has recently added features dedicated to LLMs"
link: "https://github.com/mlflow/mlflow"
licensing: "open-source"
licensing:
- "open-source"
tags:
- ML lifecycle
- collaboration platform
- LLMOps
- platform
usefullinks:


- name: "NeMo Guardrails"
description: "Toolkit provided by NVIDIA for guardrails to LLM-based conversational applications, controlling the output of LLMs"
link: "https://github.com/NVIDIA/NeMo-Guardrails"
licensing: "open-source"
licensing:
- "open-source"
tags:
- guardrails
- hallucinations
- security
- guardrails/security
usefullinks:


- name: "OpenAI evals"
description: "Framework for evaluating LLM-based applications. OpenAI provides a detailed cookbook to get you started"
link: "https://github.com/openai/evals"
licensing: "open-source"
licensing:
- "open-source"
tags:
- evaluation
- LLM
- observability
usefullinks:


- name: "promptfoo"
description: "Tool to test and evaluate prompts, models, and RAG outputs. Works either in command line or with a detailed user interface"
link: "https://github.com/promptfoo/promptfoo"
licensing: "open-source"
licensing:
- "open-source"
tags:
- prompt engineering
- evaluation
- testing
- observability
usefullinks:


- name: "Ragas"
description: "Framework dedicated to the evaluation of RAG pipelines. Can also be used for monitoring solutions in production"
link: "https://github.com/explodinggradients/ragas"
licensing: "open-source"
licensing:
- "open-source"
tags:
- RAG
- evaluation
- monitoring
- observability
usefullinks:


- name: "SpringAI"
description: "Alternate framework for LLM-based applications for Java developers"
link: "https://github.com/spring-projects/spring-ai"
licensing: "open-source"
licensing:
- "open-source"
tags:
- Java
- alternative languages
- RAG
- agents
usefullinks:


- name: "tiktoken"
description: "Library integrating a tokenizer for OpenAI models. Can be used to monitor costs and usage manually"
link: "https://github.com/openai/tiktoken"
licensing: "open-source"
licensing:
- "open-source"
tags:
- usage and cost monitoring
- tokenization
- observability
usefullinks:


- name: "Weights & Biases (W&B)"
description: "Platform dedicated to experiment tracking, model training, fine-tuning, and collaboration, with solutions to help LLM application development"
link: "https://wandb.ai"
licensing: "freemium"
licensing:
- "freemium"
tags:
- ML lifecycle
- collaboration platform
- experiment tracking
- platform
- LLMOps
usefullinks:

- name: "Weaviate"
description: "Provides an open source vector database, and cloud-based managed deployment."
link: "https://www.semi.technology/products/weaviate"
licensing:
- "open-source"
- commercial
tags:
- data storage
- RAG
usefullinks:

- name: "Pinecone"
description: "Managed vector database"
link: "https://www.pinecone.io"
licensing:
- commercial
tags:
- data storage
- RAG
usefullinks:
Loading

0 comments on commit a6eb07a

Please sign in to comment.