Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • hey ; @Ziyaretçi, coin kasmak için reklama bas. reklam başı 100coin.
[021] ChatGPT Çerçevesi

Eklenti [021] ChatGPT Çerçevesi 1.5.0

indirmek için izniniz yok
Eklenti
Bu eklenti, ChatGPT ile çalışmak için yardımcı işlevler sağlar.
ChatGPT ile çalışan eklentiler için bir API anahtarı ayarlamanıza ve yinelenen bağımlılıkları yüklemenize olanak tanır.

Geliştirici kullanım kılavuzu​

OpenAI API anahtarını alın

Kod:
$apiKey = \XF::options()->bsChatGptApiKey;
OpenAI API'sini edinin

Kod:
/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');
ChatGPT'den yanıt alın
Kod:
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,
 ])
);
İleti deposu
fetchMessagesFromThread– Konudan bot için bağlamı yükler. Bot alıntıları, doğru bağlam için mesajlarına dönüştürülür.
Kod:
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 – Bot için içerik hazırlayarak bir mesaj dizisi oluşturur (gereksiz BB kodlarını kaldırır).
Kod:
public function wrapMessage(string $content, string $role = 'user'): array
 
/*
returns [
    'content' => $preparedContent,
    'role' => $role
]
*/
prepareContent– Bot için mesaj içeriğini hazırlayın (gereksiz BB kodlarını kaldırır).
getQuotes– Metinden alıntıları ayrıştırarak uygun bir forma getirir.
Kod:
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– Metinden alıntıları kaldırın. Belirli gönderiler veya kullanıcılar için alıntıları kaldırabilir.
Kod:
public function removeQuotes(
string $text,
int $userId = null,
int $postId = null,
string $postType = 'post'
): string

Options.png
Yazar
İnfo
İndirilme
0
Görüntüleme
194
İlk yayınlama
Son güncelleme

Puanlar

0.00 yıldız 0 değerlendirme

İnfo ait diğer kaynakar

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

Zevkini yansıtan rengi seç

Geniş / Dar görünüm

Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

Izgara görünümlü forum listesi

Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

Resimli ızgara modu

Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

Kenar çubuğunu kapat

Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

Sabit kenar çubuğu

Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

Köşe kıvrımlarını kapat

Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

Geri