Flutter Chat App with ChatGPT Integration
import 'package:flutter/material.dart'; import 'package:chatview/chatview.dart'; import 'package:dio/dio.dart';
class ChatGpt extends StatefulWidget { @override _ChatGptState createState() => _ChatGptState(); }
class _ChatGptState extends State
void onSendTap(String message, ReplyMessage replyMessage) async { final response = await Dio().post( 'https://chatgpt-chatpt-zggoappkts.cn-beijing.fcapp.run', data: { 'userMessage': message, }, ); final botMessage = response.data['botMessage']; final messageToAdd = Message( id: DateTime.now().toString(), message: botMessage, createdAt: DateTime.now(), sendBy: 'bot', ); chatController.addMessage(messageToAdd); }
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Chat'), ), body: ChatView( sender: ChatUser(id: '1', name: 'Flutter'), receiver: ChatUser(id: '2', name: 'Simform'), chatController: chatController, onSendTap: onSendTap, ), ); } }
原文地址: https://www.cveoy.top/t/topic/lIKO 著作权归作者所有。请勿转载和采集!