Inference Unlimited

स्थानीय AI मॉडल का उपयोग करके टेक्स्ट विश्लेषण कैसे करें

आज के समय में टेक्स्ट विश्लेषण कई एप्लिकेशनों का एक महत्वपूर्ण तत्व है, चैटबॉट्स से लेकर नैचुरल लैंग्वेज प्रोसेसिंग (NLP) सिस्टम तक। स्थानीय AI मॉडल क्लाउड-आधारित समाधानों के लिए एक विकल्प प्रदान करते हैं, जो डेटा पर अधिक नियंत्रण और बेहतर प्राइवेसी प्रदान करते हैं। इस लेख में, हम चर्चा करेंगे कि स्थानीय AI मॉडल का उपयोग करके टेक्स्ट विश्लेषण कैसे किया जा सकता है, साथ ही प्रैक्टिकल कोड उदाहरणों के साथ।

स्थानीय मॉडल क्यों?

स्थानीय AI मॉडल के कई फायदे हैं:

मॉडल का चयन

पहली कदम एक उपयुक्त मॉडल का चयन करना है। लोकप्रिय विकल्प हैं:

इंस्टॉलेशन और कॉन्फ़िगरेशन

शुरू करने से पहले, आपको आवश्यक लाइब्रेरी इंस्टॉल करने होंगे। Python के लिए एक उदाहरण:

pip install spacy transformers torch

spaCy का उपयोग करके टेक्स्ट विश्लेषण

spaCy बेसिक टेक्स्ट विश्लेषण के लिए एक उत्कृष्ट टूल है। यहाँ एक उदाहरण है:

import spacy

# मॉडल लोड करना
nlp = spacy.load("pl_core_news_md")

# उदाहरण टेक्स्ट
text = "स्थानीय AI मॉडल का उपयोग करके टेक्स्ट विश्लेषण increasingly popular है।"

# टेक्स्ट प्रोसेस करना
doc = nlp(text)

# टोकन्स के बारे में जानकारी प्रदर्शित करना
for token in doc:
    print(f"टेक्स्ट: {token.text}, लेमा: {token.lemma_}, पार्ट-ऑफ-स्पीच टैग: {token.pos_}")

Hugging Face Transformers का उपयोग करके टेक्स्ट विश्लेषण

अधिक एडवांस्ड टास्क के लिए, आप Hugging Face के मॉडल का उपयोग कर सकते हैं। BERT मॉडल का उपयोग करने का एक उदाहरण:

from transformers import pipeline

# मॉडल लोड करना
classifier = pipeline("sentiment-analysis", model="bert-base-multilingual-uncased-sentiments")

# उदाहरण टेक्स्ट
text = "स्थानीय AI मॉडल का उपयोग करके टेक्स्ट विश्लेषण increasingly popular है।"

# टेक्स्ट प्रोसेस करना
result = classifier(text)

# परिणाम प्रदर्शित करना
print(result)

परिणामों का विज़ुअलाइज़ेशन

विज़ुअलाइज़ेशन परिणामों को बेहतर ढंग से समझने में मदद कर सकता है। matplotlib लाइब्रेरी का उपयोग करने का एक उदाहरण:

import matplotlib.pyplot as plt

# उदाहरण डेटा
labels = ['पॉजिटिव', 'नेगेटिव', 'न्यूट्रल']
values = [60, 20, 20]

# चार्ट बनाना
plt.bar(labels, values)
plt.title('सेंटिमेंट विश्लेषण')
plt.show()

मॉडल का ऑप्टिमाइज़ेशन

मॉडल की प्रदर्शन को सुधारने के लिए, आप कई तकनीकों का उपयोग कर सकते हैं:

पूर्ण स्क्रिप्ट का उदाहरण

टेक्स्ट विश्लेषण का एक पूर्ण स्क्रिप्ट उदाहरण:

import spacy
from transformers import pipeline
import matplotlib.pyplot as plt

# spaCy मॉडल लोड करना
nlp = spacy.load("pl_core_news_md")

# उदाहरण टेक्स्ट
text = "स्थानीय AI मॉडल का उपयोग करके टेक्स्ट विश्लेषण increasingly popular है।"

# spaCy का उपयोग करके टेक्स्ट प्रोसेस करना
doc = nlp(text)
print("spaCy का उपयोग करके विश्लेषण:")
for token in doc:
    print(f"टेक्स्ट: {token.text}, लेमा: {token.lemma_}, पार्ट-ऑफ-स्पीच टैग: {token.pos_}")

# Hugging Face मॉडल लोड करना
classifier = pipeline("sentiment-analysis", model="bert-base-multilingual-uncased-sentiments")

# Hugging Face का उपयोग करके टेक्स्ट प्रोसेस करना
result = classifier(text)
print("\nHugging Face का उपयोग करके विश्लेषण:")
print(result)

# परिणामों का विज़ुअलाइज़ेशन
labels = ['पॉजिटिव', 'नेगेटिव', 'न्यूट्रल']
values = [result[0]['score'] if result[0]['label'] == 'POSITIVE' else 0,
          result[0]['score'] if result[0]['label'] == 'NEGATIVE' else 0,
          1 - result[0]['score']]

plt.bar(labels, values)
plt.title('सेंटिमेंट विश्लेषण')
plt.show()

सारांश

स्थानीय AI मॉडल टेक्स्ट विश्लेषण के लिए शक्तिशाली टूल प्रदान करते हैं, जो अधिक नियंत्रण और प्राइवेसी प्रदान करते हैं। इस लेख में, हमने चर्चा की है कि spaCy और Hugging Face Transformers का उपयोग करके टेक्स्ट विश्लेषण कैसे किया जा सकता है, साथ ही प्रैक्टिकल कोड उदाहरणों के साथ। इन टूल्स के साथ, आप एडवांस्ड NLP एप्लिकेशन्स बना सकते हैं बिना क्लाउड-आधारित समाधानों का उपयोग किए।

Język: HI | Wyświetlenia: 6

← Powrót do listy artykułów