ChatGPT API Anbindung
This commit is contained in:
46
KIKunstKirstenKlöckner/Pages/AiArt.razor
Normal file
46
KIKunstKirstenKlöckner/Pages/AiArt.razor
Normal file
@ -0,0 +1,46 @@
|
||||
@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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user