shigeru saito commited on
Commit
be2d90c
·
1 Parent(s): 2910911

プロンプトチューニング

Browse files
Files changed (2) hide show
  1. app.py +6 -6
  2. schema.json +7 -2
app.py CHANGED
@@ -32,10 +32,10 @@ else:
32
  class Video:
33
  def __init__(self, scene, index):
34
  self.scene = scene
35
- self.prompt = "masterpiece, awards, best quality, dramatic-lighting, key-visual, "
36
  self.prompt = self.prompt + scene.get("visual_prompt_in_en")
37
  self.prompt = self.prompt + ", cinematic-angles-" + scene.get("cinematic_angles")
38
- self.nagative_prompt = "badhandv4, easynegative, ng_deepnegative_v1_75t, verybadimagenegative_v1.3, bad-artist, bad_prompt_version2-neg, "
39
  self.index = index
40
  self.output_url = None
41
  self.file_path = f"assets/thread_{index}_video.mp4"
@@ -218,7 +218,7 @@ class NajiminoAI:
218
  def create_video(self):
219
  main_start_time = time.time()
220
 
221
- user_message = self.user_message + " 4シーン"
222
 
223
  messages = [
224
  {"role": "user", "content": user_message}
@@ -310,10 +310,10 @@ if __name__ == "__main__":
310
  title="Video Generator",
311
  description="Generate a video based on the text prompt you enter.",
312
  examples=[
313
- ["伝統工芸と最新技術の融合"],
314
  ["子どもたちが笑ったり怒ったり泣いたり楽しんだりする"],
315
- ["光、闇、氷、水、雲、風、自然、渦、土"],
316
  ],
317
  )
318
- iface.launch()
319
 
 
32
  class Video:
33
  def __init__(self, scene, index):
34
  self.scene = scene
35
+ self.prompt = "masterpiece, awards, best quality, dramatic-lighting, "
36
  self.prompt = self.prompt + scene.get("visual_prompt_in_en")
37
  self.prompt = self.prompt + ", cinematic-angles-" + scene.get("cinematic_angles")
38
+ self.nagative_prompt = "badhandv4, easynegative, ng_deepnegative_v1_75t, verybadimagenegative_v1.3, bad-artist, bad_prompt_version2-neg, nsfw, "
39
  self.index = index
40
  self.output_url = None
41
  self.file_path = f"assets/thread_{index}_video.mp4"
 
218
  def create_video(self):
219
  main_start_time = time.time()
220
 
221
+ user_message = self.user_message + " 20シーン"
222
 
223
  messages = [
224
  {"role": "user", "content": user_message}
 
310
  title="Video Generator",
311
  description="Generate a video based on the text prompt you enter.",
312
  examples=[
313
+ ["侍たちは野を超え山を超え、敵軍大将を討ち取り、天下の大将軍となった!"],
314
  ["子どもたちが笑ったり怒ったり泣いたり楽しんだりする"],
315
+ ["彼女のダンスは炎のように激しく、風のように自由に、水のように柔軟に、木のように生き生きと、虹のように美しく舞う"],
316
  ],
317
  )
318
+ iface.launch(share=True)
319
 
schema.json CHANGED
@@ -7,6 +7,7 @@
7
  "type": "object",
8
  "required": [
9
  "title",
 
10
  "visual_style",
11
  "visual_prompt_in_en",
12
  "scene_count",
@@ -17,6 +18,10 @@
17
  "type": "string",
18
  "description": "動画のタイトル"
19
  },
 
 
 
 
20
  "visual_style": {
21
  "type": "string",
22
  "description": "ビデオの視覚的なスタイル (例: 'anime')"
@@ -35,7 +40,7 @@
35
  },
36
  "scenes": {
37
  "type": "array",
38
- "description": "シーンの詳細",
39
  "items": {
40
  "type": "object",
41
  "required": [
@@ -50,7 +55,7 @@
50
  },
51
  "visual_prompt_in_en": {
52
  "type": "string",
53
- "description": "シーンの視覚的説明"
54
  },
55
  "cinematic_angles": {
56
  "type": "string",
 
7
  "type": "object",
8
  "required": [
9
  "title",
10
+ "story",
11
  "visual_style",
12
  "visual_prompt_in_en",
13
  "scene_count",
 
18
  "type": "string",
19
  "description": "動画のタイトル"
20
  },
21
+ "story": {
22
+ "type": "string",
23
+ "description": "動画のストーリーを詳しく時系列に説明する"
24
+ },
25
  "visual_style": {
26
  "type": "string",
27
  "description": "ビデオの視覚的なスタイル (例: 'anime')"
 
40
  },
41
  "scenes": {
42
  "type": "array",
43
+ "description": "ストーリーをシーンごとに分けて、シーンごとの表現を文学的に説明する",
44
  "items": {
45
  "type": "object",
46
  "required": [
 
55
  },
56
  "visual_prompt_in_en": {
57
  "type": "string",
58
+ "description": "シーンの視覚的表現を文学的に説明する"
59
  },
60
  "cinematic_angles": {
61
  "type": "string",