Josh-XT / AGiXT

AGiXT is a dynamic AI Agent Automation Platform that seamlessly orchestrates instruction management and complex task execution across diverse AI providers. Combining adaptive memory, smart features, and a versatile plugin system, AGiXT delivers efficient and comprehensive AI solutions.
https://AGiXT.com
MIT License
2.63k stars 351 forks source link

Oobabooga and llamacpp fail to run after loading "main/app.py" and "npm start", using venv on windows 10 #12

Closed InfernalDread closed 1 year ago

InfernalDread commented 1 year ago

ok, after submitting an objective, nothing in particular happened, just three lines saying "response:"

I then tried running an instruciton, and got the following error message (this is running llamacpp by the way, I will test oobabooga now)

(venv) C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM>python main.py Using embedded DuckDB with persistence: data will be stored in: memories/Agent-LLM

Serving Flask app 'app' Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. Running on http://127.0.0.1:5000/ Press CTRL+C to quit Restarting with stat Using embedded DuckDB with persistence: data will be stored in: memories/Agent-LLM Debugger is active! Debugger PIN: 737-166-586 127.0.0.1 - - [18/Apr/2023 19:12:33] "GET /api/docs/ HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:12:33] "GET /api/docs/ HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:12:33] "GET /api/get_agents HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:12:34] "GET /api/get_commands HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:13:06] "OPTIONS /api/set_objective HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:13:06] "POST /api/set_objective HTTP/1.1" 200 - Response: Response: Response: TASK LIST

127.0.0.1 - - [18/Apr/2023 19:13:06] "GET /api/execute_next_task HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:14:19] "OPTIONS /api/instruct HTTP/1.1" 200 - Using embedded DuckDB with persistence: data will be stored in: memories/Agent-LLM 127.0.0.1 - - [18/Apr/2023 19:14:20] "POST /api/instruct HTTP/1.1" 500 - Traceback (most recent call last): File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2551, in call return self.wsgi_app(environ, start_response) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2531, in wsgi_app response = self.handle_exception(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 271, in error_router return original_handler(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_cors\extension.py", line 165, in wrapped_function return cors_after_request(app.make_response(f(*args, kwargs))) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2528, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1825, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 271, in error_router return original_handler(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_cors\extension.py", line 165, in wrapped_function return cors_after_request(app.make_response(f(args, kwargs))) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1823, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1799, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(view_args) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 467, in wrapper resp = resource(args, kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\views.py", line 107, in view return current_app.ensure_sync(self.dispatch_request)(*kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 582, in dispatch_request resp = meth(args, **kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\app.py", line 87, in post agent.CFG.AI_PROVIDER = data["ai_provider"] KeyError: 'ai_provider'

InfernalDread commented 1 year ago

After entering an objective while using oobabooga as provider, I got this error:

(venv) C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM>python main.py Using embedded DuckDB with persistence: data will be stored in: memories/Agent-LLM

Serving Flask app 'app' Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. Running on http://127.0.0.1:5000/ Press CTRL+C to quit Restarting with stat Using embedded DuckDB with persistence: data will be stored in: memories/Agent-LLM Debugger is active! Debugger PIN: 737-166-586 127.0.0.1 - - [18/Apr/2023 19:22:02] "GET /api/docs/ HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:22:02] "GET /api/docs/ HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:22:02] "GET /api/get_agents HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:22:03] "GET /api/get_commands HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:22:29] "OPTIONS /api/set_objective HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:22:29] "POST /api/set_objective HTTP/1.1" 200 - 127.0.0.1 - - [18/Apr/2023 19:23:29] "GET /api/execute_next_task HTTP/1.1" 500 - Traceback (most recent call last): File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\requests\models.py", line 971, in json return complexjson.loads(self.text, **kwargs) File "C:\Users\Mike's PC\AppData\Local\Programs\Python\Python310\lib\jsoninit.py", line 346, in loads return _default_decoder.decode(s) File "C:\Users\Mike's PC\AppData\Local\Programs\Python\Python310\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Users\Mike's PC\AppData\Local\Programs\Python\Python310\lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2551, in call return self.wsgi_app(environ, start_response) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2531, in wsgi_app response = self.handle_exception(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 271, in error_router return original_handler(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_cors\extension.py", line 165, in wrapped_function return cors_after_request(app.make_response(f(*args, kwargs))) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2528, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1825, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 271, in error_router return original_handler(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_cors\extension.py", line 165, in wrapped_function return cors_after_request(app.make_response(f(args, kwargs))) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1823, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1799, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(view_args) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 467, in wrapper resp = resource(args, kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\views.py", line 107, in view return current_app.ensure_sync(self.dispatch_request)(*kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 582, in dispatch_request resp = meth(args, **kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\app.py", line 105, in get task = babyagi_instance.execute_next_task() File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\babyagi.py", line 135, in execute_next_task self.response = self.execution_agent(self.primary_objective, task["task_name"]) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\babyagi.py", line 112, in execution_agent self.response = self.prompter.run(prompt) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\AgentLLM.py", line 61, in run self.response = self.instruct(f"{commands_prompt}\n{prompt}") File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\provider\oobabooga.py", line 20, in instruct return response.json()['data'][0].replace("\n", "\n") File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\requests\models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)


After sending an instruction command with oobabooga as provider, I got this error (same as llamacpp):

Using embedded DuckDB with persistence: data will be stored in: memories/Agent-LLM 127.0.0.1 - - [18/Apr/2023 19:28:10] "POST /api/instruct HTTP/1.1" 500 - Traceback (most recent call last): File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2551, in call return self.wsgi_app(environ, start_response) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2531, in wsgi_app response = self.handle_exception(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 271, in error_router return original_handler(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_cors\extension.py", line 165, in wrapped_function return cors_after_request(app.make_response(f(*args, kwargs))) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 2528, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1825, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 271, in error_router return original_handler(e) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_cors\extension.py", line 165, in wrapped_function return cors_after_request(app.make_response(f(args, kwargs))) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1823, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\app.py", line 1799, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(view_args) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 467, in wrapper resp = resource(args, kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask\views.py", line 107, in view return current_app.ensure_sync(self.dispatch_request)(*kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\venv\lib\site-packages\flask_restfulinit.py", line 582, in dispatch_request resp = meth(args, **kwargs) File "C:\Users\Mike's PC\Documents\transfer_to_external_storage\Agent_LLM\Agent-LLM\app.py", line 87, in post agent.CFG.AI_PROVIDER = data["ai_provider"] KeyError: 'ai_provider'

Josh-XT commented 1 year ago

I think you're on an old copy. data["ai_provider"] references were removed earlier.

InfernalDread commented 1 year ago

oh, never thought of that, but I made sure to git pull and reinstall requirements and did npm install. is there something else I am missing?

InfernalDread commented 1 year ago

It looks like things are fine now. Thanks for the heads up!