Update
This commit is contained in:
@@ -8,8 +8,6 @@
|
||||
use App\Models\MemeMedia;
|
||||
use App\Models\MemeMediaEmbedding;
|
||||
use Exception;
|
||||
use Illuminate\Contracts\Filesystem\Cloud;
|
||||
use PhpParser\Lexer\TokenEmulator\KeywordEmulator;
|
||||
|
||||
class KeywordEmbeddingMaintenance
|
||||
{
|
||||
@@ -24,7 +22,7 @@ public static function populateCategoryEmbeddings()
|
||||
|
||||
foreach ($categories as $category) {
|
||||
|
||||
$embedding_query = $category->name . " " . $category->description;
|
||||
$embedding_query = $category->name.' '.$category->description;
|
||||
|
||||
$keyword_embedding = KeywordEmbedding::where('keyword', $embedding_query)->first();
|
||||
|
||||
@@ -75,7 +73,6 @@ public static function populateMemeMediasKeywordsEmbeddings()
|
||||
|
||||
dump("{Processing: {$count}/{$max}: {$meme_media->name}");
|
||||
|
||||
|
||||
// keywords:
|
||||
foreach ($meme_media->keywords as $keyword) {
|
||||
|
||||
@@ -113,7 +110,6 @@ public static function populateMemeMediasKeywordsEmbeddings()
|
||||
dump("Populating emotion keyword embedding for {$keyword}");
|
||||
$embedding = self::fetchAndCacheEmbedding($keyword);
|
||||
|
||||
|
||||
if ($embedding) {
|
||||
MemeMediaEmbedding::create([
|
||||
'meme_media_id' => $meme_media->id,
|
||||
@@ -140,8 +136,8 @@ public static function populateMemeMediasKeywordsEmbeddings()
|
||||
}
|
||||
|
||||
dump("✓ Successfully processed meme media {$meme_media->id}");
|
||||
dump("");
|
||||
dump("");
|
||||
dump('');
|
||||
dump('');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -150,7 +146,7 @@ public static function populateMemeMediaEmbeddings()
|
||||
$meme_medias = MemeMedia::whereNotNull('embedding')->get();
|
||||
|
||||
foreach ($meme_medias as $meme_media) {
|
||||
$embedding_query = $meme_media->name . " " . $meme_media->description;
|
||||
$embedding_query = $meme_media->name.' '.$meme_media->description;
|
||||
|
||||
$keyword_embedding = KeywordEmbedding::where('keyword', $embedding_query)->first();
|
||||
|
||||
@@ -170,7 +166,6 @@ private static function fetchAndCacheEmbedding($keyword)
|
||||
$max_retries = 3;
|
||||
$current_attempt = 0;
|
||||
|
||||
|
||||
while ($embedding === null && $current_attempt < $max_retries) {
|
||||
$current_attempt++;
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user