flutter_chatgpt_api

Last updated:

0 purchases

flutter_chatgpt_api Image
flutter_chatgpt_api Images
Add to Cart

Description:

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

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.