ChatGPT Framework

ChatGPT Framework 2.2.0

Vous n'avez pas l'autorisation de télécharger
Compatibilité XF
  1. 2.2.x
Description courte
Améliorez votre expérience de chat avec cette extension, offrant des fonctions helpers et définissant une clé API pour une intégration fluide. Récupérez les messages des discussions, préparez le contenu du bot et supprimez les guillemets efficacement.

Options.webp

Ce add-on fournit des fonctions helpers pour travailler avec ChatGPT.

Il permet de définir une clé API pour les add-ons qui travaillent avec ChatGPT et d'éviter la charge de dépendances dupliquées.



Guide de l'utilisateur du développeur

Obtenir la clé OpenAI
PHP:
$apiKey = \XF::options()->bsChatGptApiKey;
Obtenir l'API OpenAI
PHP:
/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');
Obtenir une réponse de ChatGPT
PHP:
use BS\ChatGPTBots\Response;
/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');
$messages = [
['role' => 'user', 'content' => 'Hello!']
];
$reply = Response::getReply(
$api->chat([
'model'             => 'gpt-3.5-turbo',
'messages'          => $messages,
'temperature'       => 1.0,
'max_tokens'        => 420,
'frequency_penalty' => 0,
'presence_penalty'  => 0,
 ])
);
Repository de message
fetchMessagesFromThread – Charge le contexte pour le bot depuis le sujet. Les citations du bot sont transformées en ses messages pour un contexte correct.
PHP:
public function fetchMessagesFromThread(
Thread $thread,
int $stopPosition = null, // Thread post position to which to load the context
?User $assistant = null, // Bot user to mark his messages in context
bool $transformAssistantQuotesToMessages = true, // If false, bot message quote messages will not be transformed into his messages
int $startPosition = null, // Thread post position from which to load the context
bool $removeQuotesFromAssistantMessages = true // Removes user post quotes from bot posts
)
wrapMessage – Génère un tableau de message, préparant le contenu du bot (supprimant les codes BB superflus).
PHP:
public function wrapMessage(string $content, string $role = 'user'): array
/*
returns [
    'content' => $preparedContent,
    'role' => $role
]
*/
prépareContenu – Prépare le contenu du message pour le bot (supprime les codes BB superflus).
rechercheQuotes – Analyse les citations dans le texte et les met à un format pratique.
PHP:
public function getQuotes(
string $text,
int $userId = null, // filter quotes by user id
int $postId = null, // filter quotes by post id
string $postType = 'post' // post type in quotes
): array
/*
returns [
    [
        'post_id' => int|null,
        'user_id' => int|null,
        'content' => string|null, (quote content)
        'message' => string|null, (reply on quote, text which located below quote)
        'match'   => string (full quote match)
    ]
]
*/
removeQuotes – Supprime les guillemets du texte. Peut être utilisé pour supprimer les guillemets sur des posts ou des utilisateurs spécifiques.
PHP:
public function removeQuotes(
string $text,
int $userId = null,
int $postId = null,
string $postType = 'post'
): string
Auteur
axtona
Vues
543
Type d’extension
zip
Taille du fichier
2 Mo
Première publication
Dernière mise à jour
Évaluations 0.00 étoile(s) 0 évaluations
Lien cassé ? Envoyer un message à l’équipe NP et nous vous aiderons rapidement !
Soutenez le développeur Si vous êtes satisfait du test ou que votre projet vous a rapporté de l’argent, cliquez sur le bouton « Plus d’informations » pour soutenir le développeur en achetant.

Dernières mises à jour

  1. 2.2.0 - change log
    Fix: Exception when creating alias for class \BS\ChatGPTFramework\Enums\JsonSchema\Type New methods in MessagesDTO: map...
  2. 2.1.1 - changelog
    Fix: Backward compatibility
  3. 1.6.0 - changelog
    Support for function calling

Plus de ressources de axtona

Cap CAPTCHA - Alternatif à self-hébergé reCAPTCHA avec rien à cliquer A
Ajoutez Cap, un reCAPTCHA de travail de preuve privé et autonome comme CAPTCHA invité
Statistiques Avancées de la Circulation : De L'insight à la Défense Active A
avec un widget de compteur de circulation et des statistiques visuellement attrayant.
Sorcier Pro A
Sorcier Pro 13.1.0
Insérer du code PHP et tout type de code HTML, CSS et JavaScript dans votre contenu !

Ressources similaires

[021] ChatGPT Reply Assistant A
this add-on uses ChatGPT to generate replies to posts automatically
[021] Fools Day with ChatGPT A
This is an example of an article posted by a bot on the topic "Science" in a humorous style.
 Filtrage cadre A
Ce paquet contient des fichiers partagés utilisés par tous nos add-ons Filtrage.
Retour
Haut