Chatmate-Gpt
Chatmate ist eine Chat-Anwendung basierend auf Open AI GPT-3. Entwickelt mit React Native, unterstützt Android und iOS.
Download im Testflug
Laden Sie Android herunter
Todo
Merkmale
- Chatten Sie mit GPT in Form von Gesprächen
- Unterstützt mehrere Spracheinstellungen
- Unterstützt mehrere Einstellungen mit den Themen der Schnittstelle
- Eingebaute Chatgpt-Shortcut-Eingabeaufforderung Bibliothek
- Unterstützen Sie die Einstellungen für Chat -Sitzungsanpassungen
- Hochgewohnte API -Einstellungen
- Unterstützen Sie Streaming -Nachrichten -Antworten
- Unterstützt Markdown -Rendering für Antwortmeldungen
- Unterstützt das Lesen von Nachrichteninhalten
- Unterstützt das Exportieren von CSV in Nachrichteninhalte
- Unterstützen Sie die iCloud -Synchronisation von Chat -Sitzungen
- Unterstützen Sie die Einstellung von Multi-API-Servereinstellungen
- Support -Abfrage -API -Kosten
- URL -Schema unterstützen
- Support Message Session List Sortierung
- Unterstützen Sie die Einstellungen der Chat -Schriftgröße
- Unterstützen Sie Echtzeit-Nachrichten-Sitzungs-Token und Kostenanzeige
- Chat -Eingabeaufforderungen unterstützen mehrere Keyword -Einstellungen
- Unterstützt Antworten des Nachrichtenblocks und Kopierens
- ...
?

302.ai ist ein KI-Supermarkt, der die besten Marken der Welt zusammenbringt und verschiedene Arten von KI mit On-Demand-Zahlung, monatlichen Gebühren und Nullschwellen verwendet. Registrieren Sie sich, um ein 1ptc -kostenloses Testlimit zu erhalten. Erfahren Sie mehr über 302.ai Open Source -Tools.
Screenshots
Entwicklung
# 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
Struktur
├── 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 # 依赖版本锁定文件
Beitrag
Wenn Sie Ideen oder Kommentare haben, zögern Sie bitte nicht, Ausgabe oder PR zu erwähnen.
Referenz
- Chatgpt-shortcut ist eine Chatgpt-Eingabeaufforderung-Word-Bibliothek.
- Umgebungsaufbau zur Einrichtung der Reaktionsnative-Entwicklungsumgebung.
- Ausführen auf dem Gerät zum Ausführen von App auf dem Gerät.
- Debugging zur Debugug -App.
- React Native TypeScript, um TypeScript in React-Native zu verwenden.
- Reagieren Sie natives CN, um React-nativ zu lernen.
- React-devtools zur Debugug-Reakt-Komponente.
- Abrufen zum Abrufen in React-Native.
- Lodash ist eine moderne JavaScript -Dienstprogrammbibliothek, die Modularität, Leistung und Extras liefert.
- Redux ist ein vorhersehbarer Zustandsbehälter für JavaScript -Apps.
- React-nativ-render-html ist ein Performant, umfassender, erweiterter HTML/JS-Renderer für React Native.
- React-Navigation ist eine erweiterte, aber benutzerfreundliche Navigationslösung, die in JavaScript geschrieben wurde.
- React-Native-WebView ist ein React Native Wrapper für Apples WKWebView oder Googles Android WebView.
- Async-Storage ist ein asynchrones, anhaltendes Schlüsselwert-Speichersystem für React Native.
- React-nativ-Schneide-Image ist eine performantische Reaktions-native Bildkomponente.
- React-Native Reanimated ist eine reag-native Bibliothek, die flüssige, geste- und leistungs native Animationen bietet.
- React-native-Localize ist ein Modul, um I18N/Lokalisierung Ihrer nativen React-App zu verarbeiten.
- React-Native-Device-Info ist eine Geräteinformation für React Native iOS und Android.
- React-Native-Skeleton-Place-Helder ist eine einfache, aber vollständig angepasste Komponente, die geladen wurde, um eine Ladeanimation in einem Skelettstil zu erreichen.
- React-native-Actions-Blatt ist eine plattformübergreifende Reaktionskomponente, die das native Apple- und Android-Aktionsblatt verwendet, um ein universelles Handlungsblatt zu erstellen.
- React-nativ-numerisches Input ist eine numerische Eingangskomponente für React-Native.
- React-native-Vektor-ICons ist ein React Native Modul unterstützt mit benutzerdefinierten Symbolsätzen.
- QS ist ein QueryString -Parser mit Nesting -Unterstützung.
- React-native-Switch ist eine Schalterkomponente für React Native.
- React-native-haptic-Feedback ist ein React-natives Modul zur Bereitstellung haptischer Feedback.
- GPT3-Tokenizer ist ein Tokenizer für Openai's GPT-3.
- React-Native-UID ist ein nativer Uuid-Generator für React Native.
- React-native-animatable ist ein standardischer Parser.
- React-Native-Clipboard ist eine React Native Clipboard-API für iOS und Android.
- React-Native-Gifted-Chat ist ein React-natives Modul zur Bereitstellung von Chat-Benutzeroberflächen.
- React-native-RESTART ist ein reag-natives Modul, um die App programmatisch neu zu starten.
- React-nativ-schwankendem Label-Input ist ein reag-natives Modul zur Bereitstellung schwimmender Etiketteneingabe.
- React-native-URL-PolyFill ist ein reag-natives Modul zur Bereitstellung von URL-Polyfill.
- React-Native-Rate ist ein React-natives Modul zur Bereitstellung von Rate App.
- Textkodierung ist eine Polyfill für die API des Coding Living Standard.
- React-native-Dokument-Picker ist ein reag-natives Modul zur Bereitstellung von Dokumentenpicker.
- React-Native-Cloud-Store ist ein React-natives Modul für die Bereitstellung von Cloud-Store.
- React-native-TTs ist ein React-natives Modul zur Bereitstellung von Text für Sprache.
- React-Native-FS ist ein reag-natives Modul zur Bereitstellung von Dateisystemen.
- React-nativ-ios-context-menu ist ein React-natives Modul zur Bereitstellung von iOS-Kontextmenü.
Lizenz
MIT -Lizenz © 2023 Funnyzak