ผู้แชท-gpt
Chatmate เป็นแอปพลิเคชันแชทที่ใช้ Open AI GPT-3 พัฒนาโดยใช้ React Native สนับสนุน Android และ iOS
ดาวน์โหลดบน TestFlight
ดาวน์โหลด Android
สิ่งที่ต้องทำ
คุณสมบัติ
- แชทกับ GPT ในรูปแบบของการสนทนา
- รองรับการตั้งค่าภาษาหลายภาษา
- รองรับการตั้งค่าชุดรูปแบบอินเตอร์เฟสหลายรายการ
- ห้องสมุดพรอมต์ Chatgpt-Shortcut ในตัว
- สนับสนุนการตั้งค่าการปรับแต่งเซสชันการแชท
- การตั้งค่า API ที่กำหนดเองสูง
- สนับสนุนการตอบกลับข้อความการสตรีม
- รองรับการเรนเดอร์ markdown สำหรับข้อความตอบกลับ
- รองรับการอ่านเนื้อหาข้อความ
- รองรับการส่งออก CSV ไปยังเนื้อหาข้อความ
- สนับสนุนการซิงโครไนซ์ iCloud ของเซสชันการแชท
- รองรับการตั้งค่าการตั้งค่าเซิร์ฟเวอร์ Multi-API
- สนับสนุนค่าใช้จ่าย API แบบสอบถาม
- สนับสนุนโครงการ URL
- สนับสนุนรายการข้อความการเรียงลำดับ
- รองรับการตั้งค่าขนาดตัวอักษรแชท
- รองรับโทเค็นเซสชันข้อความเรียลไทม์และการแสดงผล
- คำแชทพรอมต์สนับสนุนการตั้งค่าคำหลักหลายคำ
- รองรับการตอบกลับบล็อกการแสดงผลและการคัดลอก
- -
ผู้สนับสนุน

302.AI เป็นซุปเปอร์มาร์เก็ต AI ที่รวบรวมแบรนด์ชั้นนำของโลกโดยใช้ AI ประเภทต่าง ๆ ด้วยการชำระเงินตามความต้องการค่าธรรมเนียมรายเดือนเป็นศูนย์และเกณฑ์ศูนย์ ลงทะเบียนเพื่อรับขีด จำกัด การทดสอบฟรี 1PTC เรียนรู้เกี่ยวกับเครื่องมือโอเพ่นซอร์ส 302.A
ภาพหน้าจอ
การพัฒนา
# 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 # 依赖版本锁定文件
ผลงาน
หากคุณมีความคิดเห็นหรือความคิดเห็นโปรดอย่าลังเลที่จะพูดถึงปัญหาหรือประชาสัมพันธ์
อ้างอิง
- Chatgpt-Shortcut เป็นไลบรารี Word Prompt ของ CHATGPT
- การตั้งค่าสภาพแวดล้อมเพื่อตั้งค่าสภาพแวดล้อมการพัฒนาปฏิกิริยาตอบโต้
- กำลังทำงานบนอุปกรณ์เพื่อเรียกใช้แอพบนอุปกรณ์
- การดีบักเป็นแอพดีบั๊ก
- React Native typescript เพื่อใช้ typescript ใน React-Native
- ตอบสนอง CN พื้นเมืองเพื่อเรียนรู้ปฏิกิริยาตอบสนอง
- Reacte-devtools เพื่อแก้ไขข้อผิดพลาดส่วนประกอบ React
- ดึงข้อมูลเพื่อใช้ในการตอบสนอง
- Lodash เป็นห้องสมุดยูทิลิตี้ JavaScript ที่ทันสมัยซึ่งส่งมอบโมดูลประสิทธิภาพและความพิเศษ
- Redux เป็นคอนเทนเนอร์สถานะที่คาดการณ์ได้สำหรับแอพ JavaScript
- React-Native-Render-HTML เป็นผู้ดำเนินการ HTML/JS ที่ดำเนินการครอบคลุมและขยายสำหรับ React Native
- React-Navigation เป็นโซลูชันการนำทางที่ขยายง่าย แต่ใช้งานง่ายที่เขียนใน JavaScript
- React-Native-WebView เป็น wrapper ดั้งเดิมสำหรับ WKWebView ของ Apple หรือ Android WebView ของ Google
- Async-Storage เป็นระบบจัดเก็บข้อมูลแบบอะซิงโครนัสแบบถาวรและมีค่าคีย์สำหรับ React Native
- React-Native-Fast-Image เป็นส่วนประกอบของภาพพื้นเมือง React
- React-Native-Reanimated เป็นห้องสมุดพื้นเมือง React ที่ให้บริการภาพเคลื่อนไหวของเหลวท่าทางและอนิเมชั่นพื้นเมือง
- React-Native-Localize เป็นโมดูลในการจัดการ I18N/การแปลแอพ React Native ของคุณ
- React-Native-Device-Info เป็นข้อมูลอุปกรณ์สำหรับ React Native iOS และ Android
- React-Native-Skeleton-Placeholder เป็นส่วนประกอบที่เรียบง่าย
- React-Native-Actions-Sheet เป็นส่วนประกอบของการตอบโต้แบบข้ามแพลตฟอร์มที่ใช้แผ่นแอ็คชั่นแอปเปิ้ลและ Android ดั้งเดิมเพื่อสร้างแอ็คชั่นสากล
- React-native-numeric-input เป็นองค์ประกอบอินพุตตัวเลขสำหรับ react-native
- React-Native-vector-Icons เป็นโมดูล Native React โดยใช้ชุดไอคอนที่กำหนดเอง
- QS เป็นตัวแยกวิเคราะห์ QueryString ที่มีการสนับสนุนการทำรัง
- React-Native-Switch เป็นส่วนประกอบสวิตช์สำหรับ React Native
- React-Native-Haptic-Feedback เป็นโมดูลพื้นเมือง React สำหรับการให้ข้อเสนอแนะแบบสัมผัส
- GPT3-Tokenizer เป็นโทเค็นเซอร์สำหรับ GPT-3 ของ Openai
- React-native-uuid เป็นเครื่องกำเนิด UUID ดั้งเดิมสำหรับ React Native
- React-Native-Animatable เป็นตัวแยกวิเคราะห์ Markdown ที่สอดคล้องกับมาตรฐาน
- React-Native-Clipboard เป็น API คลิปบอร์ดดั้งเดิมสำหรับ iOS และ Android
- React-Native-Gifted-Chat เป็นโมดูลดั้งเดิมสำหรับให้การแชท UI
- React-Native-Restart เป็นโมดูล Native React สำหรับการรีสตาร์ทแอพใหม่โดยทางโปรแกรม
- React-native-floating-label-input เป็นโมดูล React Native สำหรับการให้อินพุตฉลากลอยตัว
- React-native-url-polyfill เป็นโมดูลพื้นเมือง React สำหรับการจัดทำ URL polyfill
- React-Native-Rate เป็นโมดูล Native React สำหรับการจัดหาแอพอัตรา
- การเข้ารหัสข้อความเป็นโพลีฟิลด์สำหรับ API ของ Standard Living Standard
- React-Native-Document-Picker เป็นโมดูล Native React สำหรับการจัดหาตัวเลือกเอกสาร
- React-Native-Cloud-Store เป็นโมดูลดั้งเดิมที่ตอบสนองสำหรับการจัดเก็บคลาวด์
- React-Native-TTS เป็นโมดูลพื้นเมือง React สำหรับการให้ข้อความเป็นคำพูด
- React-Native-FS เป็นโมดูล Native React สำหรับการจัดหาระบบไฟล์
- React-Native-IiS-Context-Menu เป็นโมดูล Native React สำหรับการให้เมนูบริบท iOS
ใบอนุญาต
ใบอนุญาต MIT © 2023 FunnyZak