Add (category + rss): AI prompts
This commit is contained in:
@@ -13,7 +13,7 @@ public static function getRssPostMeta($user_prompt, $model_max_tokens = 1536, $t
|
|||||||
|
|
||||||
$openai_config = 'openai-gpt-4-turbo';
|
$openai_config = 'openai-gpt-4-turbo';
|
||||||
|
|
||||||
$system_prompt = "Based on given article, populate the following in valid JSON format\n{\n\"title\":\"(Title based on article)\",\n\"keywords\":[\"(Important keywords in 1-2 words per keyword)\"],\n\"category\":\"(Updates|Opinions|Features|New Launches|How Tos|Reviews)\",\n\"summary\":\"(Summarise article in 60-90 words to help readers understand what article is about)\",\n\"entities\":[(List of companies, brands that are considered as main entites in 1-2 words. per entity)],\n\"society_impact\":\"(Explain in 30-50 words how this article content's can impact society on technological aspect)\",\n\"society_impact_level:\"(low|medium|high)\"\n}";
|
$system_prompt = "Based on given article, populate the following in valid JSON format\n{\n\"title\":\"(Title based on article)\",\n\"keywords\":[\"(Important keywords in 1-2 words per keyword)\"],\n\"category\":\"(Updates|Opinions|Features|New Launches|How Tos|Reviews|AI Prompts)\",\n\"summary\":\"(Summarise article in 60-90 words to help readers understand what article is about)\",\n\"entities\":[(List of companies, brands that are considered as main entites in 1-2 words. per entity)],\n\"society_impact\":\"(Explain in 30-50 words how this article content's can impact society on technological aspect)\",\n\"society_impact_level:\"(low|medium|high)\"\n}";
|
||||||
|
|
||||||
return self::getChatCompletion($user_prompt, $system_prompt, $openai_config, $model_max_tokens, $timeout);
|
return self::getChatCompletion($user_prompt, $system_prompt, $openai_config, $model_max_tokens, $timeout);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,7 @@
|
|||||||
'https://deep-image.ai/blog/rss/',
|
'https://deep-image.ai/blog/rss/',
|
||||||
'https://www.theinformation.com/feed',
|
'https://www.theinformation.com/feed',
|
||||||
'http://feeds.feedburner.com/blogspot/hsDu',
|
'http://feeds.feedburner.com/blogspot/hsDu',
|
||||||
|
'https://prompthero.tumblr.com/rss',
|
||||||
],
|
],
|
||||||
|
|
||||||
'whitelist_keywords_rss' => [
|
'whitelist_keywords_rss' => [
|
||||||
|
|||||||
24
database/seeders/AiPromptCategorySeeder.php
Normal file
24
database/seeders/AiPromptCategorySeeder.php
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Database\Seeders;
|
||||||
|
|
||||||
|
use App\Models\Category;
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
|
||||||
|
class AiPromptCategorySeeder extends Seeder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the database seeds.
|
||||||
|
*/
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
$categories = [
|
||||||
|
['name' => 'AI Prompts', 'short_name' => 'AI Prompts'],
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach ($categories as $category) {
|
||||||
|
$node = Category::create($category);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user