mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-21 19:41:23 +01:00
feat - ai generation - improve prompt
This commit is contained in:
parent
50bf3803c8
commit
ab32a8a82f
2 changed files with 4 additions and 3 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
const GPT_MODELS = ["gpt-4o-mini", "chatgpt-4o-latest", "gpt-4o", "gpt-4-turbo", "gpt-4", "gpt-3.5-turbo"];
|
const GPT_MODELS = ["gpt-4o-mini", "chatgpt-4o-latest", "gpt-4o", "gpt-4-turbo", "gpt-4", "gpt-3.5-turbo"];
|
||||||
|
const SYSTEM_MESSAGE = "I'm working on my fantasy map.";
|
||||||
|
|
||||||
function geneateWithAi(defaultPrompt, onApply) {
|
function geneateWithAi(defaultPrompt, onApply) {
|
||||||
updateValues();
|
updateValues();
|
||||||
|
|
@ -61,7 +62,7 @@ function geneateWithAi(defaultPrompt, onApply) {
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
model,
|
model,
|
||||||
messages: [
|
messages: [
|
||||||
{role: "system", content: "I'm working on my fantasy map"},
|
{role: "system", content: SYSTEM_MESSAGE},
|
||||||
{role: "user", content: prompt}
|
{role: "user", content: prompt}
|
||||||
],
|
],
|
||||||
temperature: 1.2
|
temperature: 1.2
|
||||||
|
|
|
||||||
|
|
@ -147,9 +147,9 @@ function editNotes(id, name) {
|
||||||
function openAiGenerator() {
|
function openAiGenerator() {
|
||||||
const note = notes.find(note => note.id === notesSelect.value);
|
const note = notes.find(note => note.id === notesSelect.value);
|
||||||
|
|
||||||
let prompt = `Respond with detailed description. Format to html, respond with content div. Remove h tags. Use simple dry language. Invent facts, names and details.`;
|
let prompt = `Respond with description. Use simple dry language. Invent facts, names and details. Split to paragraphs and format to HTML. Remove h tags, remove markdown.`;
|
||||||
if (note?.name) prompt += ` Name: ${note.name}.`;
|
if (note?.name) prompt += ` Name: ${note.name}.`;
|
||||||
if (note?.legend) prompt += ` Embed data: ${note.legend}`;
|
if (note?.legend) prompt += ` Data: ${note.legend}`;
|
||||||
|
|
||||||
const onApply = result => {
|
const onApply = result => {
|
||||||
notesLegend.innerHTML = result;
|
notesLegend.innerHTML = result;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue