Last updated:
0 purchases
flutter chatgpt api
Flutter ChatGPT API #
This package is a Flutter/Dart API around ChatGPT by OpenAI.
This package requires a valid session token from ChatGPT to access its unofficial REST API.
Demo
Installation
Usage
SessionToken
License
Demo #
Installation #
dependencies:
flutter_chatgpt_api: ^1.0.0
copied to clipboard
Usage #
import 'package:flutter_chatgpt_api/flutter_chatgpt_api.dart';
_api = ChatGPTApi(sessionToken: SESSION_TOKEN);
setState(() {
_messages.add(
ChatMessage(
text: _textController.text,
chatMessageType: ChatMessageType.user,
),
);
isLoading = true;
});
var newMessage = await _api.sendMessage(
input,
conversationId: _conversationId,
parentMessageId: _parentMessageId,
);
setState(() {
_conversationId = newMessage.conversationId;
_parentMessageId = newMessage.messageId;
isLoading = false;
_messages.add(
ChatMessage(
text: newMessage.message,
chatMessageType: ChatMessageType.bot,
),
);
});
copied to clipboard
SessionToken #
To get a session token:
Go to https://chat.openai.com/chat and log in or sign up.
Open dev tools.
Open Application > Cookies (Storage > Cookies on FireFox)
Create these files and add your session token to run the tests and example respectively:
test/session_token.dart
example/lib/session_token.dart
Should look something like this:
const SESSION_TOKEN = 'my session token from https://chat.openai.com/chat';
copied to clipboard
Credit #
Huge thanks to Travis Fischer for creating Node.js ChatGPT API (unofficial) 💪
Inspired by this ChatGPT API Dart by Jason Rai ✨
License #
MIT Copyright (c) 2022, Emre Coşkunçay
If you found this project interesting, please consider supporting my open source work by sponsoring me or following me on twitter
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.