Comments (8)
@superuben From the error messages you posted, it looks like an empty api key was configured. Could you please check if you have successfully configured your OpenAI api key?
from taskweaver.
look all the way at the top of my message "llm.api_key": "" that config is my own input. i run litellm at port 8000 with an openai compatible endpoint so no key is needed. curling it works fine
from taskweaver.
from another terminal:
python -m taskweaver -p ./project/
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "/home/user/TaskWeaver/taskweaver/main.py", line 1, in
from .cli import main
File "/home/user/TaskWeaver/taskweaver/cli/main.py", line 1, in
from .cli import taskweaver
File "/home/user/TaskWeaver/taskweaver/cli/cli.py", line 3, in
from ..app import TaskWeaverApp
File "/home/user/TaskWeaver/taskweaver/app/init.py", line 1, in
from .app import TaskWeaverApp
File "/home/user/TaskWeaver/taskweaver/app/app.py", line 12, in
from taskweaver.session.session import Session
File "/home/user/TaskWeaver/taskweaver/session/init.py", line 1, in
from .session import Session
File "/home/user/TaskWeaver/taskweaver/session/session.py", line 7, in
from taskweaver.code_interpreter import CodeInterpreter
File "/home/user/TaskWeaver/taskweaver/code_interpreter/init.py", line 1, in
from .code_interpreter import CodeInterpreter
File "/home/user/TaskWeaver/taskweaver/code_interpreter/code_interpreter.py", line 6, in
from taskweaver.code_interpreter.code_generator import (
File "/home/user/TaskWeaver/taskweaver/code_interpreter/code_generator/init.py", line 1, in
from .code_generator import CodeGenerator, CodeGeneratorConfig, format_code_revision_message
File "/home/user/TaskWeaver/taskweaver/code_interpreter/code_generator/code_generator.py", line 8, in
from taskweaver.llm import LLMApi
File "/home/user/TaskWeaver/taskweaver/llm/init.py", line 6, in
from openai import AzureOpenAI, OpenAI
ImportError: cannot import name 'AzureOpenAI' from 'openai' (/home/user/.venv/lib/python3.11/site-packages/openai/init.py)
from taskweaver.
We haven't tested under litellm, so not sure if it would work. Previously, we actually ignored the api_base configuration if api_type is openai
. Will fix this later.
from taskweaver.
Fixed api_base issue for openai api_type. Please have a try.
from taskweaver.
TaskWeaver: I am TaskWeaver, an AI assistant. To get started, could you please enter your request?
Human: heya
Error: Cannot process your request due to Exception: 'NoneType' object is not subscriptable
Traceback (most recent call last):
File "/home/user/TaskWeaver/taskweaver/session/session.py", line 124, in send_message
post = _send_message(post.send_to, post)
File "/home/user/TaskWeaver/taskweaver/session/session.py", line 96, in _send_message
reply_post = self.planner.reply(
File "/home/user/TaskWeaver/taskweaver/planner/planner.py", line 179, in reply
llm_output = self.llm_api.chat_completion(chat_history, use_backup_engine=use_back_up_engine)["content"]
File "/home/user/TaskWeaver/taskweaver/llm/init.py", line 292, in chat_completion
oai_response = res.choices[0].message
TypeError: 'NoneType' object is not subscriptable
===========
litellm debug:
An error occurred: generate_text() got an unexpected keyword argument 'response_format'
Debug this by setting --debug
, e.g. litellm --model gpt-3.5-turbo --debug
Custom Logger - final response object: None
from taskweaver.
TaskWeaver: I am TaskWeaver, an AI assistant. To get started, could you please enter your request? Human: heya Error: Cannot process your request due to Exception: 'NoneType' object is not subscriptable Traceback (most recent call last): File "/home/user/TaskWeaver/taskweaver/session/session.py", line 124, in send_message post = _send_message(post.send_to, post) File "/home/user/TaskWeaver/taskweaver/session/session.py", line 96, in _send_message reply_post = self.planner.reply( File "/home/user/TaskWeaver/taskweaver/planner/planner.py", line 179, in reply llm_output = self.llm_api.chat_completion(chat_history, use_backup_engine=use_back_up_engine)["content"] File "/home/user/TaskWeaver/taskweaver/llm/init.py", line 292, in chat_completion oai_response = res.choices[0].message TypeError: 'NoneType' object is not subscriptable
===========
litellm debug: An error occurred: generate_text() got an unexpected keyword argument 'response_format'
Debug this by setting
--debug
, e.g.litellm --model gpt-3.5-turbo --debug
Custom Logger - final response object: None
The issue appears to be associated with the incompatibility of litellm and OpenAI's 'response_format' argument. The latest OpenAI API supports both 'response_object' and 'text' modes, but it is unclear whether it can adapt to the litellm API. If you are experiencing a similar problem, feel free to submit a new issue for tracking purposes.
from taskweaver.
LiteLLM is now supported in TaskWeaver, please follow the docs for more information.
Close the issue as no more activity.
from taskweaver.
Related Issues (20)
- Failed loading plugin, 'gbk' codec can't decode? HOT 2
- Not able run Taskweaver with LLM Qwen1.5-72B-Chat HOT 2
- Does Taskweaver works with llama3? HOT 2
- Gets stuck in repeating Board messages HOT 1
- Running Ollama with LLama3 and Phi3 HOT 3
- Having trouble getting packages installed for plugins to use HOT 2
- No memory using only code_interperter (without planner) HOT 1
- Couldn't able to change the port number. HOT 1
- After executing the sql_pull_data plugin, the final error displayed is “No such file or directory”. HOT 4
- Front-End Attachment Feature Missing and OpenAI API Key Connection Error in Application HOT 13
- Is it possible to use ollama embedding model while using OpenAI model for agents? HOT 2
- Can Telemetry tracking be used when using TaskWeaver as a library? HOT 6
- Multiple RAG as plugins HOT 1
- FAISS.from_documents # list index out of range HOT 3
- openrouter {'message': 'Missing Authentication header or invalid API key', 'code': 401}} HOT 6
- responses from roles in the TaskWeaver HOT 1
- he generated code `!pip install openpyxl` keeps failing when executed HOT 1
- case of image-text recognition,plugin register fail HOT 1
- Taskweaver can't run a plugin that uses pyodbc HOT 1
- Websearch Functionality Not Working in TaskWeaver HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from taskweaver.