Overview of h2oGPT features
mainh2oGPT is an Apache V2 open-source project designed for querying and summarizing documents or chatting with local private GPT LLMs.
Key capabilities include:
- Private Document Database: Supports PDFs, Excel, Word, Images, Video Frames, YouTube, Audio, Code, Text, and Markdown. Uses persistent databases like Chroma, Weaviate, or in-memory FAISS.
- Advanced Retrieval: Features HYDE (Hypothetical Document Embeddings) and Semantic Chunking (GPU required).
- Model Support: Supports LLaMa2, Mistral, Falcon, Vicuna, WizardLM, and more. Compatible with GPU (HF, LLaMa.cpp GGML) and CPU (HF, LLaMa.cpp, GPT4ALL).
- Multimodal Capabilities:
- Vision: LLaVa, Claude-3, Gemini-Pro-Vision, GPT-4-Vision.
- Image Generation: Stable Diffusion (sdxl-turbo, sdxl, SD3), PlaygroundAI, and Flux.
- Voice: STT via Whisper and TTS via Microsoft Speech T5 or MPL2-licensed TTS (including Voice Cloning).
- Interfaces: Gradio UI, CLI, and Open Web UI (via OpenAI Proxy).
- OpenAI Compatibility: Acts as a drop-in replacement for OpenAI servers, supporting Chat/Text completions, STT, TTS, Image generation, Embeddings, and Function tool calling.
- Agents: Specialized agents for Search, Document Q/A, Python Code, and CSV frames.