Spaces:
Running
Running
Upload index.html
Browse files- index.html +15 -2
index.html
CHANGED
|
@@ -82,6 +82,13 @@
|
|
| 82 |
<h5 class="mb-0" id="settingsTitle">設定</h5>
|
| 83 |
</div>
|
| 84 |
<div class="card-body">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
<div class="form-group mb-3">
|
| 86 |
<label for="apiKey" class="form-label" id="apiKeyLabel">
|
| 87 |
<a href="https://aistudio.google.com/app/apikey?hl=ja" target="_blank">APIキー</a>
|
|
@@ -336,6 +343,10 @@
|
|
| 336 |
"language": "en",
|
| 337 |
"text": ${textFormat} # ${document.getElementById('characterCount').value}文字程度,
|
| 338 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
| 339 |
{
|
| 340 |
"language": "ja",
|
| 341 |
"text": ${textFormat}
|
|
@@ -344,7 +355,7 @@
|
|
| 344 |
}
|
| 345 |
\`\`\`
|
| 346 |
`;
|
| 347 |
-
const url = "https://generativelanguage.googleapis.com/
|
| 348 |
const payload = {
|
| 349 |
contents: [
|
| 350 |
{
|
|
@@ -400,7 +411,9 @@
|
|
| 400 |
document.getElementById('promptEn').value = promptEn.replace(/\. ?/g, '.\n\n');
|
| 401 |
document.getElementById('promptEn').value = document.getElementById('promptEn').value.replace(/^ */g, '');
|
| 402 |
document.getElementById('promptMyLanguage').value = promptMyLanguage.replace(/\。 ?/g, '。\n\n');
|
| 403 |
-
|
|
|
|
|
|
|
| 404 |
|
| 405 |
// ローディングアイコンを非表示
|
| 406 |
document.getElementById('loading').classList.add('d-none');
|
|
|
|
| 82 |
<h5 class="mb-0" id="settingsTitle">設定</h5>
|
| 83 |
</div>
|
| 84 |
<div class="card-body">
|
| 85 |
+
<div class="form-group mb-3">
|
| 86 |
+
<label for="danbooruTags" class="form-label" id="danbooruTagsLabel">
|
| 87 |
+
danbooru tags
|
| 88 |
+
</label>
|
| 89 |
+
<input type="text" class="form-control" id="danbooruTags" placeholder="danbooru tags"
|
| 90 |
+
readonly>
|
| 91 |
+
</div>
|
| 92 |
<div class="form-group mb-3">
|
| 93 |
<label for="apiKey" class="form-label" id="apiKeyLabel">
|
| 94 |
<a href="https://aistudio.google.com/app/apikey?hl=ja" target="_blank">APIキー</a>
|
|
|
|
| 343 |
"language": "en",
|
| 344 |
"text": ${textFormat} # ${document.getElementById('characterCount').value}文字程度,
|
| 345 |
},
|
| 346 |
+
{
|
| 347 |
+
"language": "danbooru",
|
| 348 |
+
"tags": [str],
|
| 349 |
+
},
|
| 350 |
{
|
| 351 |
"language": "ja",
|
| 352 |
"text": ${textFormat}
|
|
|
|
| 355 |
}
|
| 356 |
\`\`\`
|
| 357 |
`;
|
| 358 |
+
const url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro-exp-0827:generateContent?key=" + document.getElementById('apiKey').value;
|
| 359 |
const payload = {
|
| 360 |
contents: [
|
| 361 |
{
|
|
|
|
| 411 |
document.getElementById('promptEn').value = promptEn.replace(/\. ?/g, '.\n\n');
|
| 412 |
document.getElementById('promptEn').value = document.getElementById('promptEn').value.replace(/^ */g, '');
|
| 413 |
document.getElementById('promptMyLanguage').value = promptMyLanguage.replace(/\。 ?/g, '。\n\n');
|
| 414 |
+
|
| 415 |
+
let danbooruTags = parsedData.results.find(x => x.language === 'danbooru').tags.map(x => x.replace("_", " "));
|
| 416 |
+
document.getElementById('danbooruTags').value = danbooruTags.join(", ");
|
| 417 |
|
| 418 |
// ローディングアイコンを非表示
|
| 419 |
document.getElementById('loading').classList.add('d-none');
|