ChatGPT Estruturação

ChatGPT Estruturação 2.2.0

Sem autorização para baixar
Compatibilidade com XF
  1. 2.2.x
Descrição curta
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

Este adendo fornece funções auxiliares para trabalhar com o ChatGPT.

Ele permite que você defina uma chave de API para adiões que trabalham com o ChatGPT e evite a carga de dependências duplicadas.



Guia de desenvolvedor

Obtenha a chave OpenAI
PHP:
$apiKey = \XF::options()->bsChatGptApiKey;
Obter API do OpenAI
PHP:
/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');
Obtenha resposta do 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,
 ])
);
Repositório de mensagensfetchMessagesFromThread – Carrega o contexto do bot da tópico. As citações do bot são transformadas em mensagens dele para o contexto correto.
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 – Gera um array de mensagem, preparando conteúdo para o bot (remove códigos BB desnecessários).
PHP:
public function wrapMessage(string $content, string $role = 'user'): array
/*
returns [
    'content' => $preparedContent,
    'role' => $role
]
*/
prepareContent – Prepara o conteúdo do mensagem para o bot (remove códigos BB desnecessários).
getQuotes – Analisa as citações da texto, colocando-a em uma forma conveniente.
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 – Remover aspas do texto. Pode ser removido aspas para posts ou usuários específicos.
PHP:
public function removeQuotes(
string $text,
int $userId = null,
int $postId = null,
string $postType = 'post'
): string
Autor
axtona
Visualizações
522
Tipo de extensão
zip
Tamanho do arquivo
2 MB
Primeiro lançamento
Última atualização
Avaliações 0,00 estrelas 0 avaliações
Link quebrado? Enviar mensagem para a equipe NP que vamos ajudá-lo rapidamente!
Apoie o desenvolvedor Se você está satisfeito com o teste ou seu projeto gerou lucro, clique no botão “Mais informações” para apoiar o desenvolvedor comprando.

Últimas atualizações

  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

Mais recursos de axtona

[ITD] Hide Avatar (Lite) A
a simple yet powerful add-on designed for forum administrators
DEBtech Portal Suite de Inteligência Artificial Pro A
Portal AI Suite transforma seu fórum XenForo em um portal moderno.
Suite de Marketing Pro A
O sistema de anúncios e monetização para o XenForo 2.3

Recursos similares

[021] ChatGPT Reply Assistant A
this add-on uses ChatGPT to generate replies to posts automatically
Visualizações
466
Atualizado
[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.
Visualizações
443
Atualizado
[BS] ChatGPT Autoresponder A
allows you to embed a ChatGPT-based bot in the forum that will reply to your users in certain sectio
Visualizações
287
Atualizado
Top