KI-Kunst-Kirsten-Kloeckner/KIKunstKirstenKlöckner/Pages/AiArt.razor

47 lines
1.4 KiB
Plaintext

@page "/aiart"
@using OpenAI_API
@using Microsoft.AspNetCore.Components.Web
@using OpenAI_API.Chat
@using OpenAI_API.Models
<PageTitle>AiArt</PageTitle>
<h1>Wunschbilder von KI nur für dich</h1>
<!-- Dies ist das Textfeld -->
<input type="text" @bind="request" placeholder="Text eingeben..." />
<!-- Dies ist der Button -->
<button @onclick="DoStuff">Klick mich</button>
<!-- Hier wird der Text angezeigt, den wir eingeben -->
<p>@response</p>
@*<button class="btn btn-primary" @onclick="DoStuff">Click me</button>
*@
@code {
private string response = "Drücke du hurensohn!";
private string request = "";
private async Task DoStuff()
{
var prompt = File.ReadAllText($"{Directory.GetCurrentDirectory()}{@"\wwwroot\prompt.txt"}");
OpenAIAPI api = new OpenAIAPI("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");
Conversation converse = api.Chat.CreateConversation();
converse.Model = Model.ChatGPTTurbo;
converse.AppendUserInput(prompt + " " + request);
response = await converse.GetResponseFromChatbotAsync();
//var api = new OpenAI_API.OpenAIAPI("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");
//var result = await api.Completions.GetCompletion(prompt + " Brot");
//var result = await api.(prompt + " Brot");
//response = result ?? "Null";
// should print something starting with "Three"
}
}