()
| 999 | chat_huggingface(messages, API_KEY, API_TYPE, API_ENDPOINT, return_planning = False, return_results = False) |
| 1000 | |
| 1001 | def cli(): |
| 1002 | messages = [] |
| 1003 | print("Welcome to Jarvis! A collaborative system that consists of an LLM as the controller and numerous expert models as collaborative executors. Jarvis can plan tasks, schedule Hugging Face models, generate friendly responses based on your requests, and help you with many things. Please enter your request (`exit` to exit).") |
| 1004 | while True: |
| 1005 | message = input("[ User ]: ") |
| 1006 | if message == "exit": |
| 1007 | break |
| 1008 | messages.append({"role": "user", "content": message}) |
| 1009 | answer = chat_huggingface(messages, API_KEY, API_TYPE, API_ENDPOINT, return_planning=False, return_results=False) |
| 1010 | print("[ Jarvis ]: ", answer["message"]) |
| 1011 | messages.append({"role": "assistant", "content": answer["message"]}) |
| 1012 | |
| 1013 | |
| 1014 | def server(): |
no test coverage detected