Starchik1 commited on
Commit
e38699e
·
verified ·
1 Parent(s): fb141e5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -20,10 +20,14 @@ game_state = {
20
  "story_progress": "Начало игры..." # Общая история
21
  }
22
 
23
- def format_prompt(message, history, genre, player_id):
24
- """Форматирование промпта для генерации текста."""
25
  genre_prompt = GENRE_PROMPTS.get(genre, "Жанр игры неизвестен.")
26
- prompt = f"Игрок {player_id} в жанре {genre}. {genre_prompt} История: {game_state['story_progress']}. "
 
 
 
 
27
  for user_prompt, bot_response in history:
28
  prompt += f"[INST] {user_prompt} [/INST] {bot_response}</s> "
29
  prompt += f"[INST] {message} [/INST]"
@@ -35,7 +39,7 @@ def generate(player_id, message, genre, temperature=0.9, max_new_tokens=256, top
35
  game_state["players"][player_id] = {"history": []} # Создать историю для нового игрока
36
 
37
  history = game_state["players"][player_id]["history"]
38
- formatted_prompt = format_prompt(message, history, genre, player_id)
39
 
40
  generate_kwargs = {
41
  "temperature": temperature,
 
20
  "story_progress": "Начало игры..." # Общая история
21
  }
22
 
23
+ def format_prompt(message, history, genre):
24
+ # Получаем промпт для выбранного жанра
25
  genre_prompt = GENRE_PROMPTS.get(genre, "Жанр игры неизвестен.")
26
+ prompt = f"Ты персонаж в текстовой игре, тебя зовут Рассказчик, взаимодействующий с игроком на русском языке. " \
27
+ f"{genre_prompt} Каждый твой ответ должен продолжать сюжет игры, принимая во внимание прошлые действия игрока и текущую ситуацию. " \
28
+ f"Твой стиль общения должен быть интересным и поддерживать атмосферу игры. Ты должен поддерживать динамичность сюжета и постоянно добавлять элементы интерактивности и новых вызовов. " \
29
+ f"Главный герой может погибнуть в зависимости от выбора. Счастливый конец возможен только в 10% случаев. " \
30
+ f"У игрока должно быть три - четыре варианта действий, прономеруй их. "
31
  for user_prompt, bot_response in history:
32
  prompt += f"[INST] {user_prompt} [/INST] {bot_response}</s> "
33
  prompt += f"[INST] {message} [/INST]"
 
39
  game_state["players"][player_id] = {"history": []} # Создать историю для нового игрока
40
 
41
  history = game_state["players"][player_id]["history"]
42
+ formatted_prompt = format_prompt(message, history, genre)
43
 
44
  generate_kwargs = {
45
  "temperature": temperature,