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
Enhance your ChatGPT experience with this add-on, offering helper functions and setting an API key for seamless integration. Fetch messages from threads, prepare bot content, and remove quotes efficiently.

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
522
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...
  2. 2.1.1 - changelog
    Fix: Backward compatibility
  3. 1.6.0 - changelog
    Support for function calling

Plus de ressources de axtona

 Cache Avatar (Lite) A
un ajout simple et puissant conçu pour les administrateurs de forums
DEBtech Portail Suite AI Pro A
Portal AI Suite transforme votre forum XenForo en un portail moderne.
Suite de Publicité Pro A
Le système d'annonce et de monétisation pour XenForo 2.3

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.
[AL] Filter Framework A
This package contains shared files used by all our Filter add-ons.
Haut