इस प्रोजेक्ट के बारे में

Rig एक Rust लाइब्रेरी है जो स्केलेबल, मॉड्यूलर और एर्गोनोमिक LLM-संचालित एप्लिकेशन बनाने के लिए है। यह 20 से अधिक मॉडल प्रदाताओं और 10+ वेक्टर स्टोर एकीकरणों के लिए एक एकीकृत इंटरफेस प्रदान करता है, जो LLM कम्प्लीशन, एम्बेडिंग, ट्रांसक्रिप्शन, ऑडियो जनरेशन और इमेज जनरेशन वर्कफ़्लो का समर्थन करता है। मुख्य विशेषताओं में मल्टी-टर्न स्ट्रीमिंग के साथ एजेंटिक वर्कफ़्लो, एक क्लासिक एजेंट रनटाइम, पूर्ण GenAI Semantic Convention संगतता, और न्यूनतम बॉयलरप्लेट एकीकरण शामिल हैं। लाइब्रेरी को `rig-core` में प्रोवाइडर-न्यूट्रल कॉन्ट्रैक्ट्स के लिए और `rig-agent` में ऑर्केस्ट्रेशन के लिए विभाजित किया गया है, जिसमें रूट `rig` फ़साड दोनों को री-एक्सपोर्ट करता है। यह पोर्टेबल कोर और क्लासिक रनटाइम के लिए ब्राउज़र-WASM का समर्थन करता है। एकीकरणों में AWS Bedrock, Google Vertex AI, LanceDB, Qdrant, MongoDB, और अधिक शामिल हैं, प्रत्येक एक फीचर फ्लैग के पीछे। Rig परीक्षण और डिबगिंग के लिए `rig::cassette` के माध्यम से रिकॉर्डिंग और रीप्ले क्षमताएं भी प्रदान करता है। St Jude, Coral Protocol, और Nethermind जैसी कंपनियों द्वारा उपयोग किया जाता है।