पूर्व-आवश्यकताएँ
- Docker (अनुशंसित) या Java 25+
- एक LLM प्रदाता API कुंजी (OpenAI, Anthropic, Google Gemini, या लोकल Ollama इंस्टेंस)
1. EDDI इंस्टॉल और शुरू करें
EDDI चलाने का सबसे तेज़ तरीका एक-कमांड इंस्टॉलर है। यह Docker Compose के माध्यम से EDDI + आपकी पसंद का डेटाबेस सेट करता है, एक स्टार्टर एजेंट तैनात करता है, और कॉन्फ़िगरेशन के माध्यम से आपका मार्गदर्शन करता है:
Linux / macOS / WSL2:
curl -fsSL https://raw.githubusercontent.com/labsai/EDDI/main/install.sh | bash Windows (PowerShell):
iwr -useb https://raw.githubusercontent.com/labsai/EDDI/main/install.ps1 | iex यदि आप मैनुअल नियंत्रण पसंद करते हैं, तो रिपॉजिटरी क्लोन करें और Docker Compose सीधे उपयोग करें:
docker compose up EDDI http://localhost:7070 पर उपलब्ध होगा।
2. MCP से कनेक्ट करें
यदि आप Claude Desktop या कोई MCP-संगत क्लाइंट उपयोग करते हैं, EDDI को MCP सर्वर के रूप में जोड़ें:
{
"mcpServers": {
"eddi": {
"url": "http://localhost:7070/mcp"
}
}
} अब आप अपने AI सहायक से सीधे EDDI के 42 MCP टूल्स के साथ इंटरैक्ट कर सकते हैं।
3. अपनी API कुंजी सुरक्षित रूप से स्टोर करें
एजेंट बनाने से पहले, अपने LLM प्रदाता की API कुंजी को EDDI के Secrets Vault (AES-256-GCM एन्क्रिप्टेड) में सुरक्षित रूप से स्टोर करें:
curl -X PUT http://localhost:7070/secretstore/secrets/default/my-anthropic-key \
-H "Content-Type: application/json" \
-d '{"value": "sk-ant-your-actual-key", "description": "Anthropic API key"}' Manager UI को http://localhost:7070 पर खोलें, Secrets Vault पर नेविगेट करें और कुंजी नाम my-anthropic-key के साथ एक नया सीक्रेट जोड़ें।
💡 सुझाव: ${eddivault:my-anthropic-key} सिंटैक्स EDDI के बिल्ट-इन Secrets Vault को संदर्भित करता है। Vault मास्टर कुंजी इंस्टॉलर द्वारा स्वचालित रूप से जनरेट होती है। त्वरित परीक्षण के लिए, आप API कुंजियाँ सीधे भी पास कर सकते हैं: apiKey: "sk-ant-...".
4. अपना पहला एजेंट बनाएं
setup_agent का उपयोग करके MCP या REST API के माध्यम से एक ही कॉल में पूरी तरह कार्यशील एजेंट बनाएं:
setup_agent(
agentName: "My first agent",
systemPrompt: "You are a helpful assistant that answers questions clearly.",
provider: "anthropic",
model: "claude-sonnet-4-6",
apiKey: "${eddivault:my-anthropic-key}"
) curl -X POST http://localhost:7070/administration/agents/setup \
-H "Content-Type: application/json" \
-d '{
"agentName": "My first agent",
"systemPrompt": "You are a helpful assistant that answers questions clearly.",
"provider": "anthropic",
"model": "claude-sonnet-4-6",
"apiKey": "${eddivault:my-anthropic-key}"
}' यह नियम, LLM कॉन्फिगरेशन, वर्कफ़्लो, एजेंट बनाता है और उसे डिप्लॉय करता है — सब एक ही चरण में।
5. अपने एजेंट से चैट करें
chat_with_agent(agentId: "<your-agent-id>", message: "Hello! What can you do?") # Start a conversation and send a message
curl -X POST http://localhost:7070/agents/<your-agent-id>/start \
-H "Content-Type: application/json" \
-d '{"input": "Hello! What can you do?"}' 6. Manager UI खोलें
http://localhost:7070 पर नेविगेट करें और EDDI Manager से अपने एजेंट, वर्कफ़्लो और बातचीत को दृश्य रूप से प्रबंधित करें।
इंस्टॉलर विकल्प
इंस्टॉल स्क्रिप्ट स्वचालित और अनुकूलित सेटअप के लिए फ्लैग्स का समर्थन करती है:
--defaults— सभी डिफ़ॉल्ट, कोई प्रॉम्प्ट नहीं--db=postgres— MongoDB के बजाय PostgreSQL का उपयोग करें--with-auth— Keycloak प्रमाणीकरण सक्षम करें--full— सब कुछ सक्षम (डेटाबेस + प्रमाणीकरण + मॉनिटरिंग)--local— स्थानीय स्रोत से Docker छवि बनाएं (योगदानकर्ताओं के लिए)
EDDI अपडेट करें
इंस्टॉलर एक eddi CLI रैपर बनाता है। नवीनतम छवि खींचने और पुनः प्रारंभ करने के लिए:
eddi update यदि CLI उपलब्ध नहीं है, तो अपने इंस्टॉल डायरेक्टरी (~/.eddi) से चलाएं:
cd ~/.eddi
docker compose --env-file .env -f docker-compose.yml pull
docker compose --env-file .env -f docker-compose.yml up -d Kubernetes डिप्लॉयमेंट
एक कमांड से Kubernetes पर डिप्लॉय करें:
kubectl apply -f https://raw.githubusercontent.com/labsai/EDDI/main/k8s/quickstart.yaml MongoDB, PostgreSQL, auth, मॉनिटरिंग, और प्रोडक्शन हार्डनिंग (HPA, PDB, NetworkPolicy) के लिए Kustomize overlays और Helm charts भी उपलब्ध हैं। Kubernetes गाइड देखें।
Quarkus SDK
Quarkus ऐप बना रहे हैं? quarkus-eddi एक्सटेंशन का उपयोग करें — Dev Services, Fluent API, SSE स्ट्रीमिंग और MCP ब्रिज:
<dependency>
<groupId>io.quarkiverse.eddi</groupId>
<artifactId>quarkus-eddi</artifactId>
<version>6.0.0</version>
</dependency>