Chatmate-gpt
Chatmate es una aplicación de chat basada en Open AI GPT-3. Desarrollado usando React Native, admite Android e iOS.
Descargar en TestFlight
Descargar Android
HACER
Características
- Chatear con GPT en forma de conversación
- Admite múltiples configuraciones de idioma
- Admite múltiples configuraciones de temas de interfaz
- Biblioteca de inmediato chatgpt-shortcut incorporada
- Configuración de personalización de la sesión de chat de soporte
- Configuración de API altamente personalizada
- Respuestas de mensajes de transmisión de soporte
- Admite la representación de Markdown para los mensajes de respuesta
- Admite la lectura del contenido de mensajes
- Admite la exportación de CSV al contenido de mensajes
- Apoya la sincronización de iCloud de las sesiones de chat
- Configuración de admitir la configuración del servidor multi-API
- Costo de API de consulta de soporte
- Esquema de URL de apoyo
- Soporte de la clasificación de la lista de sesiones de mensajes
- Configuración del tamaño de la fuente de chat de admitir
- Admitir la pantalla de la sesión de mensajes en tiempo real y la visualización de costos
- Palabras de solicitud de chat admite múltiples configuraciones de palabras clave
- Admite respuestas de representación y copia del bloque de mensajes
- ...
?

302.Ai es un supermercado de IA que reúne las mejores marcas del mundo, utilizando varios tipos de IA con pago a pedido, cero tarifas mensuales y umbrales cero. Regístrese para obtener un límite de prueba gratuito de 1PTC. Aprenda sobre 302.Ai Herramientas de código abierto.
Capturas de pantalla
Desarrollo
# clone repos
$ git clone https://github.com/funnyzak/ChatMate-GPT.git && cd ChatMate-GPT
# deps install
$ yarn
# 依赖包额外补丁
yarn postinstall
# ios pod install
yarn pod
# start react-native-debugger(only mac)
yarn debug
# iOS simulator start
yarn ios
# Android simulator start
yarn android
# plop generate template
yarn p
# print rn info
npx react-native info
# upgrade rn version
npx react-native upgrade
# iOS debug info start
npx react-native run-ios --verbose
# iOS release build
npx react-native run-ios --configuration Release
# iOS debug use special device
react-native run-ios --simulator= " iPhone 14 Pro "
# Android debug info start
npx react-native run-android --verbose
# Testing the release build
npx react-native run-android --variant=release
# build android release apk
cd android
# aab file
./gradlew bundleRelease
# apk file
./gradlew assembleRelease
npx react-native run-android --variant release
Estructura
├── src # 源码目录
│ ├── App.tsx # app根组件
│ ├── actions # actions
│ ├── assets # 静态资源
│ ├── components # 组件
│ ├── config # 配置文件
│ ├── helper # 应用服务类
│ ├── hooks # 钩子
│ ├── i18n # 多语言支持
│ ├── navigation # 路由导航
│ ├── reducers # reducers
│ ├── store # store
│ ├── theme # 主题
│ ├── types # 类型定义
│ ├── utils # 工具类
│ └── api # API库
├── .editorconfig # 编辑器配置
├── .eslintrc.js # eslint的配置文件
├── .gitignore # 配置git提交需要忽略的文件
├── .husky # git钩子配置
├── .prettierrc.js # 代码格式化规则
├── .watchmanconfig # Watchman的配置文件,用于监控bug文件和文件变化,并且可以出发指定的操作
├── __tests__ # 测试
├── android # Android文件所在目录,包含AndroidStudio项目环境文件;
├── app.json #
├── babel.config.js # Babel的配置文件
├── global.d.ts # ts全局声明文件
├── index.js # 程序入口文件
├── ios # iOS文件所在目录,包含XCode项目环境;
├── metro.config.js
├── package.json # 项目基本信息(比如名称、版本、许可证等元数据)以及依赖信息(npm install安装的模块)等
├── tsconfig.json # typescript编译配置文件
└── yarn.lock # 依赖版本锁定文件
Contribución
Si tiene alguna idea o comentario, no dude en mencionar el problema o las relaciones públicas.
Referencia
- Chatgpt-ShortCut es una biblioteca de palabras de inmediato ChatGPT.
- Configuración del entorno para configurar el entorno de desarrollo react-nativo.
- Ejecutar en el dispositivo para ejecutar la aplicación en el dispositivo.
- Depuración para depurar la aplicación.
- React TypeScript nativo para usar TypeScript en React-Native.
- Reaccionar CN nativo para aprender react-nativo.
- React-Devtools para depurar el componente React.
- Obtenga para usar la búsqueda en react-nativo.
- LODASH es una moderna biblioteca de utilidad de JavaScript que ofrece modularidad, rendimiento y extras.
- Redux es un contenedor de estado predecible para aplicaciones JavaScript.
- React-Native-Render-HTML es un renderizador HTML/JS de rendimiento, integral y extendido para React Native.
- La reacts-navegación es una solución de navegación extendida pero fácil de usar escrita en JavaScript.
- React-Native-WebView es un envoltorio nativo de React para WKWebView de Apple o Android WebView de Google.
- El almacenamiento de async es un sistema de almacenamiento de valor clave asincrónico, persistente para React Native.
- React-Native-Fast-Image es un componente de imagen nativo de React React.
- React-Native-Reanimated es una biblioteca nativa React que proporciona animaciones nativas de fluido, gestos y rendimiento.
- React-Native-Localise es un módulo para manejar I18N/Localización de su aplicación Native React.
- React-Native-Device-Info es una información del dispositivo para React nativos iOS y Android.
- React-Native-Skeleton-Placeholder es un componente simple pero totalmente personalizado hecho para lograr la animación de carga en un estilo de esqueleto.
- React-Native-Actions-sheet es un componente nativo de reacción de la plataforma cruzada que utiliza la hoja de acción nativa de Apple y Android para crear una hoja de acción universal.
- La entrada-numérica react-numérica es un componente de entrada numérica para React-Native.
- React-native-vector-icons es un módulo nativo React es compatible con conjuntos de iconos personalizados.
- QS es un analizador de consulta con soporte de anidación.
- React-Native-Switch es un componente de interruptor para React Native.
- React-Native-Haptic-Feedback es un módulo nativo React para proporcionar retroalimentación háptica.
- GPT3-Tokenizer es un tokenizador para el GPT-3 de OpenAi.
- React-Native-UUID es un generador UUID nativo para React Native.
- React-Native-Animatable es un analizador de markdown compatible con estándar.
- React-Native-Clipboard es una API de portapapeles nativo React para iOS y Android.
- React-Native-Native-Gifted-Chat es un módulo nativo React para proporcionar una interfaz de usuario de chat.
- React-Native-Restart es un módulo nativo React para reiniciar la aplicación mediante programación.
- React-Native-Floating-Label-Input es un módulo nativo React para proporcionar entrada de etiqueta flotante.
- React-Native-URL-Polyfill es un módulo nativo React para proporcionar polyfill de URL.
- React-Native-thel es un módulo nativo React para proporcionar la aplicación de velocidad.
- La codificación de texto es un polifill para la API de la Codificación de Living Standard.
- React-Native-Document-Picker es un módulo nativo React para proporcionar un selector de documentos.
- React-Native-Native-Cloud-Store es un módulo nativo React para proporcionar un almacén de nubes.
- React-Native-TTS es un módulo nativo React para proporcionar texto al habla.
- React-Native-FS es un módulo nativo React para proporcionar un sistema de archivos.
- React-Native-Ius-Context-Menu es un módulo nativo React para proporcionar un menú contextual de iOS.
Licencia
Licencia MIT © 2023 Funnyzak