Skip to content

Commit aece434

Browse files
committed
feat : add user prompt to generate method
1 parent 765d7b3 commit aece434

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

mesa_llm/module_llm.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,20 @@ def __init__(self, api_key: str, model: str):
1414

1515
os.environ[f"{provider}_API_KEY"] = self.api_key
1616

17-
def generate(self, prompt: str) -> str:
17+
def generate(self, prompt: str, system_prompt: str = None) -> str:
18+
if system_prompt:
19+
messages = [
20+
{"role": "system", "content": system_prompt},
21+
{"role": "user", "content": prompt}
22+
]
23+
else:
24+
messages = [
25+
{"role": "user", "content": prompt}
26+
]
27+
1828
response = completion(
19-
model="openai/gpt-4o", messages=[{"content": prompt, "role": "user"}]
29+
model="openai/gpt-4o",
30+
messages=messages
2031
)
2132
return response
2233

0 commit comments

Comments
 (0)