bolsillo_ai
Aplicación de chatbot gratuita para Android con tecnología OpenAI GPT-3.5 en Flutter similar a Chat-GPT
Descárgalo desde PlayStore
Características
- Conversación abierta con AI Chatbot impulsado por el modelo
gpt-3.5-turbo
- El bot puede responder a muchas consultas, por ejemplo, resumir contenido, traducir a otros idiomas, respuestas objetivas, borradores de correos electrónicos, ayuda en programación, etc.
- El robot recuerda los dos últimos conjuntos de conversaciones para mantener el contexto mientras se chatea.
- Los usuarios pueden generar contenido, por ejemplo, poemas, citas, pensamientos, etc., utilizando IA y compartirlo en las redes sociales.
- Una pantalla de configuración para configurar la clave API de OpenAI, el límite de palabras y la firma del contenido generado.
- Función de copiar mensajes de chat
Capturas de pantalla
Empezando
Este proyecto es un punto de partida para una aplicación Flutter.
Algunos recursos para ayudarte a comenzar si este es tu primer proyecto de Flutter:
- Laboratorio: escribe tu primera aplicación Flutter
- Libro de cocina: muestras útiles de Flutter
Para obtener ayuda para comenzar con el desarrollo de Flutter, consulte la documentación en línea, que ofrece tutoriales, ejemplos, orientación sobre desarrollo móvil y una referencia completa de API.
Comandos útiles
Configuración de Flutter: https://docs.flutter.dev/get-started/install/macos
- Para crear una nueva aplicación de flutter,
flutter create my_app
- Para comprobar las dependencias que faltan,
flutter doctor -v
- Listar emuladores
$ANDROID_HOME/emulator/emulator -list-avds
- Iniciar un emulador
$ANDROID_HOME/emulator/emulator @1536_1024_device
- Compruebe si los dispositivos están ejecutando
flutter devices
- Ejecutar aplicación
flutter run
- Para instalar cualquier paquete
flutter pub add <package_name>
o flutter pub add -d change_app_package_name
- Ejecutar en modo de lanzamiento
flutter run --release
- Construir lanzamiento apk
flutter build apk
- Generar clave de carga en Android/app
keytool -genkey -v -keystore upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS
- Verifique
keytool -list -v -keystore ./android/app/upload-keystore.jks -alias upload
- Cambiar el nombre del paquete
flutter pub add -d change_app_package_name
&& flutter pub run change_app_package_name:main me.varunon9.pocket_ai
- Actualizar icono del iniciador
flutter pub add -d flutter_launcher_icons
&& flutter pub run flutter_launcher_icons:main
- Crear paquete de lanzamientos
flutter build appbundle
Documentación y recursos-
- Ícono del iniciador de actualización: https://pub.dev/packages/flutter_launcher_icons
- Integre Firebase: https://firebase.google.com/docs/flutter/setup?platform=ios
- Análisis de Firebase: https://firebase.google.com/docs/analytics/get-started?platform=flutter
- Firebase Crashlytics: https://firebase.google.com/docs/crashlytics/get-started?platform=flutter
- Firebase Firestore: https://firebase.google.com/docs/firestore/quickstart#dart
- Lanzar la aplicación de Android: https://docs.flutter.dev/deployment/android
- Documentos de la API de OpenAI: https://platform.openai.com/docs/introduction/overview
- API de Chat-GPT: https://openai.com/blog/introduciendo-chatgpt-and-whisper-apis
Usa tu propio proyecto de Firebase
- Iniciar sesión en firebase:
firebase login
- Seleccionar proyecto:
flutterfire configure
Cómo obtener su clave API Open AI
- Regístrate https://beta.openai.com/signup
- Visite https://beta.openai.com/account/api-keys y cree una clave API gratuita (crédito de $18 por 3 meses)
- Verifique el uso de la clave API: https://platform.openai.com/account/usage
- Configurar límites de uso: https://platform.openai.com/account/billing/limits