Infino
Comet
Aim
Weights & Biases
SageMaker Tracking
OpenAI
Rebuff
MLflow
Helicone
Shale Protocol
WhyLabs
WandB Tracing
ClearML
Ray Serve
Log, Trace, and Monitor
Portkey
Chat Over Documents with Vectara
Vectara Text Generation
CSV
Xorbits
Jira
Spark Dataframe
Python
SQL Database
Natural Language APIs
JSON
Github
Pandas Dataframe
OpenAPI
Gitlab
Vectara
Psychic
Docugami
Amazon Textract 
OpaquePrompts
LLM Caching integrations
Fallbacks
Removing logical fallacies from model output
Set env var OPENAI_API_KEY or load from a .env file:
Perform context-aware text splitting
Retrieve from vector stores directly
Retrieve as you generate with FLARE
Improve document indexing with HyDE
QA using Activeloop’s DeepLake
Graph QA
Tree of Thought (ToT) example
HuggingGPT
SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base
Agent Debates with Tools
Bash chain
LLM Symbolic Math 
Summarization checker chain
Self-checking chain
Set env var OPENAI_API_KEY or load from a .env file
Vector SQL Retriever with MyScale
SQL
Milvus
Weaviate
Elasticsearch
Chroma
Pinecone
Supabase
Redis
MyScale
Deep Lake
Qdrant
Lost in the middle: The problem with long contexts
Memory in the Multi-Input Chain
Memory in LLMChain
Multiple Memory classes
Customizing Conversational Memory
Conversation Knowledge Graph
Conversation Token Buffer
Conversation Summary Buffer
Multiple callback handlers
Token counting
Logging to file
Multi-Input Tools
Defining Custom Tools
Tool Input Schema
Human-in-the-loop Tool Validation