Für jedes Bild eigenen Prompt

This commit is contained in:
Simon Lübeß
2023-10-14 14:33:35 +02:00
parent fa75985014
commit dc81c5ce60
14 changed files with 161 additions and 231 deletions

View File

@ -1,6 +1,7 @@
CREATE PROCEDURE [dbo].[spBildInfo_GetAll]
AS
BEGIN
SELECT Id, Datum, Dateiname, ImageModel, WunschId
-- TODO: Den Prompt brauchen wir im UI eigentlich nie, wir könnten ihn in eine extra Tabell auslagern, oder einfach nicht rausrücken
SELECT Id, Datum, Dateiname, ImageModel, WunschId, Prompt
FROM [dbo].[BildInfo];
END

View File

@ -1,16 +1,18 @@
CREATE PROCEDURE [dbo].[spBildInfo_Insert]
@Id INT,
@Datum DATETIME2 ,
@Dateiname NCHAR(256) ,
@ImageModel NCHAR(32) ,
@WunschId INT
@Datum DATETIME2,
@Dateiname NVARCHAR(256),
@ImageModel NVARCHAR(32),
@WunschId INT,
@Prompt NVARCHAR(MAX)
AS
BEGIN
INSERT INTO [dbo].[BildInfo] (Datum, Dateiname, ImageModel, WunschId)
INSERT INTO [dbo].[BildInfo] (Datum, Dateiname, ImageModel, WunschId, Prompt)
VALUES (@Datum,
@Dateiname,
@ImageModel,
@WunschId);
@WunschId,
@Prompt);
SELECT Id FROM [dbo].[BildInfo] WHERE Id = CAST(SCOPE_IDENTITY() AS INT);
END

View File

@ -4,15 +4,17 @@
@BildPrompt NVARCHAR(MAX),
@BildBeschreibung NVARCHAR(MAX),
@Datum DATETIME2,
@GPTModel NCHAR(32)
@GPTModel NCHAR(32),
@VorherigerWunsch int = NULL
AS
BEGIN
INSERT INTO [dbo].[WunschInfo] (Wunsch, BildPrompt, BildBeschreibung, Datum, GPTModel)
INSERT INTO [dbo].[WunschInfo] (Wunsch, BildPrompt, BildBeschreibung, Datum, GPTModel, VorherigerWunsch)
VALUES (@Wunsch,
@BildPrompt,
@BildBeschreibung,
@Datum,
@GPTModel);
@GPTModel,
@VorherigerWunsch);
SELECT Id FROM [dbo].[WunschInfo] WHERE Id = CAST(SCOPE_IDENTITY() AS INT);
END

View File

@ -2,7 +2,8 @@
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[Datum] DATETIME2 NOT NULL,
[Dateiname] NCHAR(256) NOT NULL,
[ImageModel] NCHAR(32) NOT NULL,
[WunschId] INT NOT NULL
[Dateiname] NVARCHAR(256) NOT NULL,
[ImageModel] NVARCHAR(32) NOT NULL,
[WunschId] INT NOT NULL,
[Prompt] NVARCHAR(MAX) NOT NULL DEFAULT 'Prompt nicht verfügbar'
)

View File

@ -5,5 +5,6 @@
[BildPrompt] NVARCHAR (MAX) NOT NULL,
[BildBeschreibung] NVARCHAR (MAX) NOT NULL,
[Datum] DATETIME2 (7) NOT NULL,
[GPTModel] NCHAR (32) NOT NULL
[GPTModel] NVARCHAR(32) NOT NULL,
[VorherigerWunsch] INT NULL
)