برنامه نویسی
کلاینت ChatGPT با رابط کاربری LINE-Style ساخته شده با Flutter و Riverpod

کلاینت ChatGPT با رابط کاربری LINE-Style ساخته شده با Flutter و Riverpod
این یک برنامه مشتری ChatGPT است که با Flutter و Riverpod توسعه یافته است و دارای یک رابط کاربری چت الهام گرفته از LINE است.
با ادغام با مدلهای GPT OpenAI، ارتباطات دوطرفه و بلادرنگ را فراهم میکند.
ویژگی ها
-
رابط کاربری چت به سبک خطی
طراحی ساده و شهودی که تجربه کاربری ساده ای را ارائه می دهد -
چت بلادرنگ با مدل OpenAI GPT
از ChatGPT API برای فعال کردن مکالمات طبیعی و شبیه انسان استفاده می کند -
مدیریت دولتی با ریورپاد
با جدا کردن منطق برنامه از رابط کاربری، مقیاسپذیری و قابلیت نگهداری را بهبود میبخشد -
طراحی واکنشگرا
سازگاری یکپارچه با اندازه های مختلف صفحه نمایش، از گوشی های هوشمند گرفته تا دستگاه های بزرگتر
اسکرین شات ها
الزامات
- بال زدن 3.19.x یا بالاتر
- دارت 3.3.x یا بالاتر
- کلید OpenAI API
راه اندازی
- مخزن را شبیه سازی کنید
git clone https://github.com/softjapan/flutter_chatgpt.git
- وابستگی ها را نصب کنید
flutter pub get
-
پیکربندی متغیرهای محیطی
ایجاد یک.env
فایل را در پوشه اصلی پروژه قرار دهید و موارد زیر را اضافه کنید:
endpoint="https://api.openai.com/v1/"
model="gpt-4-turbo-preview"
aiToken='your-api-key-here'
- برنامه را اجرا کنید
flutter run
فن آوری های مورد استفاده
مجوز
این پروژه تحت مجوز MIT منتشر شده است. لطفاً فایل LICENSE را برای جزئیات ببینید.
نحوه مشارکت
- چنگال این مخزن
- یک شاخه ویژگی جدید ایجاد کنید
git checkout -b feature/amazing-feature
- تغییرات خود را متعهد شوید
git commit -m 'Add some amazing feature'
- شاخه را به مخزن راه دور فشار دهید
git push origin feature/amazing-feature
- ایجاد یک درخواست کشش
نویسنده
مخزن GitHub: https://github.com/softjapan/flutter_chatgpt