OpenAI संगतता
- Ollama अब OpenAI chat completions API के साथ संगत है, जिससे Ollama को लोकल पर अधिक टूल्स और एप्लिकेशनों के साथ इस्तेमाल किया जा सकता है।
- सेटअप शुरू करने के लिए Ollama डाउनलोड करें और Llama 2 या Mistral जैसे मॉडल इम्पोर्ट करें।
उपयोग
cURL
- Ollama के OpenAI-संगत API endpoint को कॉल करने के लिए OpenAI फ़ॉर्मैट का उपयोग करें और host name को
http://localhost:11434 में बदलें।
OpenAI Python लाइब्रेरी
- OpenAI Python लाइब्रेरी का उपयोग करके Ollama के API endpoint तक पहुँचा जा सकता है, और इसमें एक API key शामिल होती है जो आवश्यक तो है लेकिन उपयोग नहीं होती।
OpenAI JavaScript लाइब्रेरी
- OpenAI JavaScript लाइब्रेरी का उपयोग करके Ollama के API endpoint तक पहुँचा जा सकता है, और इसमें एक API key शामिल होती है जो आवश्यक तो है लेकिन उपयोग नहीं होती।
उदाहरण
Vercel AI SDK
- Vercel AI SDK एक open source लाइब्रेरी है, जो conversational streaming एप्लिकेशन बनाने में मदद करती है।
- उदाहरण repository को clone करने के लिए
create-next-app का उपयोग किया जाता है।
Autogen
- Autogen, Microsoft द्वारा बनाया गया, multi-agent एप्लिकेशन बनाने के लिए एक लोकप्रिय open source framework है।
- इस उदाहरण में Code Llama मॉडल का उपयोग किया गया है, और Ollama इस्तेमाल करने के लिए Autogen इंस्टॉल करके एक Python script बनाई जाती है।
आगे और भी आने वाला है
- यह OpenAI API के लिए शुरुआती experimental support है।
- जिन संभावित भविष्य सुधारों पर विचार किया जा रहा है, उनमें embeddings API, function calling, vision support और Logprobs शामिल हैं।
- अधिक जानकारी के लिए OpenAI संगतता दस्तावेज़ देखें।
GN⁺ की राय
- OpenAI API संगतता: Ollama के OpenAI API के साथ संगत होने से डेवलपर्स अब लोकल environment में AI मॉडल्स को और आसानी से integrate और उपयोग कर सकते हैं। यह AI-आधारित एप्लिकेशन डेवलपमेंट की accessibility बढ़ाने वाला एक महत्वपूर्ण बदलाव है।
- विभिन्न प्रोग्रामिंग भाषाओं का समर्थन: Python और JavaScript लाइब्रेरियों के माध्यम से समर्थन, अलग-अलग डेवलपमेंट environment में इसकी उपयोगिता दिखाता है। इसका मतलब है कि डेवलपर्स अपनी पसंदीदा भाषा में AI फीचर्स को आसानी से integrate कर सकते हैं।
- open source framework के साथ इंटीग्रेशन: Vercel AI SDK और Autogen जैसे open source framework के साथ इंटीग्रेशन के उदाहरण, Ollama की उपयोग-क्षमता का दायरा बढ़ाते हैं और community-आधारित innovation को बढ़ावा देने की इसकी क्षमता दिखाते हैं।
1 टिप्पणियां
Hacker News राय
पिछले कुछ महीनों में लोकल-होस्टेड LLMs की उपयोग-सरलता हैरान करने वाले स्तर तक बेहतर हुई है.
OpenAI API compatibility के community standard बन जाने पर कुछ लोगों को व्यक्तिगत रूप से असहजता है.
Copilot का एक बेहतर version विकसित कर रहे हैं, और users को अपना खुद का LLM लाने की सुविधा दे रहे हैं.
Ollama दूसरे tools की तुलना में बेहतर काम करता है, और बस सीधे काम कर जाता है.
Ollama का Linux install script मौजूदा standard style में काम करता है.
OpenAI के साथ compatibility थोड़ी भ्रामक है.
compatibility layer library में भी बनाई जा सकती है.
एक ऐसे project पर काम चल रहा है जिसमें open source (जैसे HF, VLLM) और commercial models (OpenAI, Google, Anthropic, Together) के बीच आसानी से switch किया जा सकता है.
सवाल उठाया गया कि Ollama का use case क्या है, और सीधे llama.cpp क्यों नहीं इस्तेमाल करना चाहिए.
यह भी पूछा गया कि क्या Ollama, Dockerized HTTP server के रूप में llama.cpp को सीधे call करता है, और नए जोड़े गए OpenAI API को छोड़कर इसमें और क्या फ़र्क है.