47 lines
1.4 KiB
Plaintext
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"
|
|
}
|
|
}
|