README_in.md
May 28, 2026 · View on GitHub
React Native ExecuTorch
React Native ExecuTorch एक घोषणात्मक तरीका प्रदान करता है जिससे React Native का उपयोग करके उपकरण पर AI मॉडल्स को चलाया जा सके, जो ExecuTorch द्वारा संचालित है :rocket:. यह LLMs, कंप्यूटर विज़न मॉडल्स, और भी कई के लिए आउट-ऑफ़-द-बॉक्स सपोर्ट प्रदान करता है। इन मॉडलों का अन्वेषण करने के लिए हमारे HuggingFace पेज पर जाएं।
ExecuTorch, Meta द्वारा विकसित, एक नया फ्रेमवर्क है जो मोबाइल फोनों या माइक्रोकंट्रोलर्स जैसे उपकरणों पर AI मॉडल निष्पादन की अनुमति देता है।
React Native ExecuTorch, React Native और नेटिव प्लेटफॉर्म क्षमताओं के बीच की खाई को पाटता है, जिससे डेवलपर्स मोबाइल उपकरणों पर स्थानीय AI मॉडलों को प्रभावी ढंग से चला सकते हैं। इसे नेटिव प्रोग्रामिंग या मशीन लर्निंग में व्यापक विशेषज्ञता की आवश्यकता के बिना हासिल किया जा सकता है।
विषय सूची
समर्थित संस्करण
न्यूनतम समर्थित संस्करण हैं:
- iOS 17.0
- Android 13
- React Native - संगतता तालिका देखें
Important
React Native ExecuTorch केवल नई React Native आर्किटेक्चर का समर्थन करता है।
वास्तविक दुनिया का उदाहरण
React Native ExecuTorch को Private Mind का समर्थन प्राप्त है, जो एक गोपनीयता-पहले मोबाइल AI ऐप है जो App Store और Google Play पर उपलब्ध है।
त्वरित शुरुआत - LFM2.5 चलाना
AI-समर्थित पाठ पीढ़ी के साथ आरंभ करें, केवल 3 आसान कदमों में!
नीचे दिए गए चरण एक Expo प्रोजेक्ट मानते हैं। bare React Native के लिए, कृपया दस्तावेज़ में Getting Started गाइड का पालन करें।
:one: स्थापना
# पैकेज को इंस्टॉल करें
yarn add react-native-executorch
# संसाधन प्राप्त करने के लिए ये पैकेज जोड़ें:
yarn add react-native-executorch-expo-resource-fetcher
yarn add expo-file-system expo-asset
# प्लेटफॉर्म के अनुसार, या तो iOS या Android चुनें
yarn <ios|android>
npm और pnpm भी काम करते हैं — पैकेजों के लिए
npm installयाpnpm addका उपयोग करें, और रन स्टेप के लिएnpm run <ios|android>/pnpm <ios|android>का उपयोग करें।
:two: सेटअप और आरंभिककरण
अपने घटक फाइल में यह जोड़ें:
import {
useLLM,
models,
Message,
initExecutorch,
} from 'react-native-executorch';
import { ExpoResourceFetcher } from 'react-native-executorch-expo-resource-fetcher';
initExecutorch({
resourceFetcher: ExpoResourceFetcher,
});
function MyComponent() {
// मॉडल को प्रारंभ करें 🚀
const llm = useLLM({ model: models.llm.lfm2_5_1_2b_instruct() });
// ... आपके घटक के शेष
}
:three: मॉडल चलाएं!
const handleGenerate = async () => {
const chat: Message[] = [
{ role: 'system', content: 'You are a helpful assistant' },
{ role: 'user', content: 'What is the meaning of life?' },
];
// चैट पूर्णता
await llm.generate(chat);
console.log('LFM2.5 says:', llm.response);
};
डेमो ऐप्स
हम वर्तमान में कुछ उदाहरण ऐप्स होस्ट कर रहे हैं जो हमारी लाइब्रेरी के उपयोग के मामलों को प्रदर्शित करते हैं:
llm- चैट एप्लिकेशन जो LLMs के उपयोग को दिखाता हैspeech- स्पीच-टू-टेक्स्ट और टेक्स्ट-टू-स्पीच कार्यों के कार्यान्वयनcomputer-vision- कंप्यूटर विज़न से संबंधित कार्यtext-embeddings- अर्थ सेमांटिक खोज के लिए पाठ प्रस्तुतिकरण की गणनाbare-rn- bare React Native (Expo के बिना) के लिए LLM चैट उदाहरण
यदि आप डेमो ऐप चलाना चाहते हैं, तो पहले रिपॉजिटरी रूट से आवश्यक git submodules आरंभ करें:
git submodule update --init packages/react-native-executorch/third-party/common
फिर इसके प्रोजेक्ट डायरेक्टरी में नेविगेट करें, निर्भरता इंस्टॉल करें और ऐप चलाएं:
yarn && yarn <ios|android>
Warning
LLMs चलाना बड़ी मात्रा में RAM की मांग करता है। यदि आप अप्रत्याशित ऐप क्रैश का सामना कर रहे हैं, तो एमुलेटर को आवंटित RAM की मात्रा बढ़ाने का प्रयास करें।
तैयार-निर्मित मॉडल
हमारी लाइब्रेरी में कई तैयार उपयोग के लिए AI मॉडल्स हैं; पूर्ण सूची दस्तावेज़ में उपलब्ध है। यदि आप अपना AI मॉडल चलाने में रुचि रखते हैं, तो पहले आपको इसे .pte फॉर्मेट में निर्यात करना होगा। इसे करने के निर्देश Python API और optimum-executorch README में उपलब्ध हैं।
दस्तावेज़
देखें कि हमारी लाइब्रेरी कैसे आपकी React Native AI विशेषताएँ बनाने में सहायता कर सकती है, हमारे डॉक्स पर जाकर: https://docs.swmansion.com/react-native-executorch
लाइसेंस
यह लाइब्रेरी The MIT License के अंतर्गत लाइसेंस प्राप्त है।
आगे क्या?
हमारी आगामी योजनाओं और विकासों के बारे में जानने के लिए, कृपया हमारे milestones पर जाएँ।
React Native ExecuTorch को Software Mansion द्वारा बनाया गया है
2012 से, Software Mansion वेब और मोबाइल ऐप्स बनाने का अनुभव रखने वाली एक सॉफ्टवेयर एजेंसी है। हम Core React Native योगदानकर्ता हैं और React Native से संबंधित सभी प्रकार की समस्याओं का निपटान करने के विशेषज्ञ हैं। हम आपको आपका अगला सपनों का प्रोजेक्ट बनाने में सहायता कर सकते हैं – हमें नियुक्त करें।