Skip to content

Commit db4439a

Browse files
committed
Add method to fetch prompt list from external CSV source
1 parent 82e3d61 commit db4439a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

app/Services/OpenAIService.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace App\Services;
44

5+
use Illuminate\Support\Facades\Http;
56
use OpenAI\Laravel\Facades\OpenAI;
67
use OpenAI\Responses\Audio\TranscriptionResponse;
78
use OpenAI\Responses\Models\ListResponse;
@@ -139,4 +140,18 @@ public function getAIModels(): ListResponse
139140

140141
return $response;
141142
}
143+
144+
public function getPromptList(): array
145+
{
146+
$response = Http::get('https://raw.githubusercontent.com/f/awesome-chatgpt-prompts/main/prompts.csv');
147+
148+
if ($response->successful()) {
149+
$csvData = $response->body();
150+
$lines = explode(PHP_EOL, $csvData);
151+
$prompts = array_map('str_getcsv', $lines);
152+
return $prompts;
153+
}
154+
155+
return [];
156+
}
142157
}

0 commit comments

Comments
 (0)