@@ -43,7 +43,7 @@ class OpenAICompatibleRunner(BaseRunner, ABC): @classmethod def generate(cls, content=None, file=None, parameters={}, history=[], scrape_results=[]): proxies = Proxy.objects.all() - system_prompt = parameters.pop('system_prompt') + system_prompt = parameters.pop('system_prompt', None) payload = { 'messages': [ *[ @@ -59,7 +59,8 @@ class OpenAICompatibleRunner(BaseRunner, ABC): **parameters, } - payload['messages'].insert(0, {'role': 'system', 'content': system_prompt}) + if system_prompt: + payload['messages'].insert(0, {'role': 'system', 'content': system_prompt}) for result in scrape_results: if isinstance(result, StringIO):