این پروژه یک اپلیکیشن تحت وب باحال برای تحلیل احساسات متنهای فارسی با استفاده از هوش مصنوعی است. کاربران میتونن متن خودشون رو وارد کنن و نتایج تحلیل احساسات (مثبت 😊، منفی
- 🔍 تحلیل احساسات متنهای فارسی
- 📊 نمایش میزان اطمینان تحلیل
- 🎯 استخراج عبارات کلیدی از متن
- 💅 رابط کاربری مدرن با کمک ShadcnUi
- 🎮 پشتیبانی از نمونههای آماده برای تست سریع
- Next.js ⚡: فریمورک React برای توسعه وب
- Vercel AI SDK 🤖: برای ارتباط با مدلهای هوش مصنوعی
- Google Gemini 2.0 Flash 🧠: مدل هوش مصنوعی مولد برای تحلیل متن
- Structured Output 📝: خروجی ساختاریافته برای پردازش دقیق نتایج
- Tailwind CSS 🎨: برای طراحی رابط کاربری
- TypeScript
- Node.js نسخه 18 یا بالاتر
- یک کلید API از Google AI Studio
- کلون کردن ریپو:
git clone https://github.com/xmannii/GeminiSentiment
cd sentiment-analysis-app- نصب وابستگیها:
npm install
# یا
yarn install
# یا
pnpm install- ایجاد فایل
.env.localو اضافه کردن کلید API:
GOOGLE_GENERATIVE_AI_API_KEY=your_api_key_here
- اجرای پروژه در محیط توسعه:
npm run dev
# یا
yarn dev
# یا
pnpm dev- مرورگر را باز کرده و به آدرس
http://localhost:3000بروید.
برای استفاده از این اپلیکیشن، نیاز به یک کلید API از Google AI Studio دارید:
- به Google AI Studio بروید
- یک حساب کاربری ایجاد کنید یا وارد شوید
- به بخش API Keys بروید و یک کلید جدید ایجاد کنید
- کلید را در فایل
.env.localخود قرار دهید
فونت یکان استفاده شده در این پروژه دارای لایسنس تجاری است و در ریپو گیت قرار داده نشده است. برای استفاده از این پروژه میتوانید:
- فونت یکان را از فونت ایران خریداری کنید
- یا از فونتهای رایگان فارسی دیگر مانند وزیر استفاده کنید
- کاربر متن خود را در کادر ورودی وارد میکند (حداکثر ۲۰۰۰ کاراکتر)
- با کلیک بر روی دکمه "تحلیل احساسات متن"، درخواست به API ارسال میشود
- API با استفاده از Vercel AI SDK و مدل Google Gemini 2.0 Flash، متن را تحلیل میکند
- نتایج به صورت ساختاریافته (JSON) برگردانده میشوند
- نتایج تحلیل شامل احساس کلی، میزان اطمینان، توضیحات و عبارات کلیدی به کاربر نمایش داده میشوند
این پروژه تحت لایسنس MIT منتشر شده است.