Чатмат-GPT
Catmate-это приложение для чата, основанное на Open AI GPT-3. Разработанный с использованием React Native, поддерживает Android и iOS.
Скачать на Testflight
Скачать Android
Тодо
Функции
- Общаться с GPT в форме разговора
- Поддерживает несколько языковых настроек
- Поддерживает несколько настройки темы интерфейса
- Встроенная библиотека быстрого хода Catgpt-Shortcut
- Настройки настройки сеанса чата
- Настройки API с высокой степенью
- Поддержка потокового сообщения отвечает
- Поддерживает рендеринг разметки для ответных сообщений
- Поддерживает чтение контента сообщений
- Поддерживает экспорт CSV в содержание сообщений
- Поддержка синхронизации чата iCloud
- Настройка поддержки настройки сервера с несколькими API
- Стоимость API поддержки API
- Поддержка схемы URL
- Сортировка списка сеансов поддержки сортировки
- Поддержка настройки размера шрифта чата
- Поддержка токена сообщений в реальном времени и отображения затрат
- Слова запроса чата поддерживают несколько настройки ключевых слов
- Поддерживает ответы, рендеринг и копирование блоков сообщений.
- ...
Спонсоры

302.AI-это супермаркет ИИ, который объединяет ведущие мировые бренды, используя различные типы ИИ с платежей по требованию, нулевыми ежемесячными сборами и нулевыми пороговыми значениями. Зарегистрируйтесь, чтобы получить бесплатный тестовый лимит 1PTC. Узнайте о 302.AI Инструменты с открытым исходным кодом.
Скриншоты
Разработка
# 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
Структура
├── 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 # 依赖版本锁定文件
Вклад
Если у вас есть какие -либо идеи или комментарии, пожалуйста, не стесняйтесь упомянуть проблему или PR.
Ссылка
- Chatgpt-Shortcut-это библиотека Word Catgpt.
- Настройка окружающей среды для настройки среды развития реагирования.
- Запуск на устройстве для запуска приложения на устройстве.
- Отладка в приложении отладки.
- Отрешите Native TypeScript, чтобы использовать TypeScript в React-C-Cline.
- реагировать Native CN, чтобы изучить реакцию-родной.
- React-Devtools для отладки компонент React.
- Получите, чтобы использовать Fetch в React-родной.
- Lodash - это современная библиотека утилит JavaScript, обеспечивающая модульность, производительность и дополнения.
- Redux - это предсказуемый контейнер состояния для приложений JavaScript.
- React-C-render-html-это исполнительный, всеобъемлющий, расширенный рендер HTML/JS для Nate Native.
- React-Navigation-это расширенное, но простое в использовании навигационное решение, написанное в JavaScript.
- React-National-Webview-это нативная обертка React для Wkwebview от Apple или Google Android Webview.
- Async-storage-это асинхронная, постоянная система хранения ключевых значений для нативного React.
- React-Fast-Image-это компонент нативного изображения Reactant.
- React-Con-Reanimated-это нативная библиотека React, обеспечивающая жидкость, жест и производительность, нативные анимации.
- React-Cin-Localize-это модуль для обработки I18N/локализации вашего нативного приложения React.
- React-Native-Device-Info-это информация для устройства для нативного iOS и Android.
- Реактивная ккелетная площадка-это простой, но полностью индивидуальный компонент, созданный для достижения анимации загрузки в стиле скелета.
- Реактивно-фактические действия-это кроссплатформенный нативный компонент React, который использует собственный лист Apple и Android для создания универсального листа Action.
- React-National Becrine-Input является числовым входным компонентом для реагирования-родных.
- React-Cnive-Vector-ICons-это нативные модульные опоры React с использованием пользовательских наборов значков.
- QS является анализатором запроса с поддержкой гнездования.
- React-Cliath-Switch-это компонент компонента для нативного React.
- React-Cantive-Haptic-обратная связь является нативным модулем React для обеспечения тактичной обратной связи.
- GPT3-Tokenizer-это токенизатор для GPT-3 Openai.
- React-Native-UUID является нативным генератором UUID для нативного React.
- React-Native-Animatable-это стандарт-совместимый анализатор Marckdown.
- React-Clipboard-это API буферного обмена React-это API буфера обмена React для iOS и Android.
- Greact-Kifted Chat является нативным модулем React для предоставления пользовательского интерфейса чата.
- React-Cnive-Restart-это нативный модуль React для перезапуска приложения программно.
- Реактивная наносящая плавающая ввода является нативным модулем React для обеспечения входа плавающей этикетки.
- React-Con-url-polyfill является нативным модулем React для обеспечения полифилла URL.
- Реактивная скорость является нативным модулем React для обеспечения приложения скорости.
- Текст-кодирование-это полифиль для API кодирования жилого стандарта.
- React-Native-Document-Picker является нативным модулем React для предоставления сборщика документов.
- REACT-Cloud Store-это натуральный модуль React для обеспечения облачного хранилища.
- React-Cniate-TTS является нативным модулем React для предоставления текста речи.
- React-Cnative-FS является натуральным модулем React для обеспечения файловой системы.
- React-Native-IOS-Context-Menu является нативным модулем React для предоставления контекстного меню iOS.
Лицензия
MIT Лицензия © 2023 Funnyzak