برنامه نویسی

کلاینت 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

راه اندازی

  1. مخزن را شبیه سازی کنید
   git clone https://github.com/softjapan/flutter_chatgpt.git
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. وابستگی ها را نصب کنید
   flutter pub get
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. پیکربندی متغیرهای محیطی
    ایجاد یک .env فایل را در پوشه اصلی پروژه قرار دهید و موارد زیر را اضافه کنید:
   endpoint="https://api.openai.com/v1/"
   model="gpt-4-turbo-preview"
   aiToken='your-api-key-here'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. برنامه را اجرا کنید
   flutter run
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


فن آوری های مورد استفاده


مجوز

این پروژه تحت مجوز MIT منتشر شده است. لطفاً فایل LICENSE را برای جزئیات ببینید.


نحوه مشارکت

  1. چنگال این مخزن
  2. یک شاخه ویژگی جدید ایجاد کنید
   git checkout -b feature/amazing-feature
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. تغییرات خود را متعهد شوید
   git commit -m 'Add some amazing feature'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. شاخه را به مخزن راه دور فشار دهید
   git push origin feature/amazing-feature
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. ایجاد یک درخواست کشش

نویسنده

مخزن GitHub: https://github.com/softjapan/flutter_chatgpt

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا