Skip to content

getting - "AttributeError: 'NoneType' object has no attribute 'lower'`" For both "%ai_ask" & "%%ai_code" #4

Description

@daveramseymusic

`AttributeError Traceback (most recent call last)
/var/folders/w2/8h1csx0918l44bk67qghq0180000gn/T/ipykernel_3926/2595523055.py in
----> 1 get_ipython().run_cell_magic('ai_ask', '', 'can you write a function called numbers?\n')

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/IPython/core/interactiveshell.py in run_cell_magic(self, magic_name, line, cell)
2401 with self.builtin_trap:
2402 args = (magic_arg_s, cell)
-> 2403 result = fn(*args, **kwargs)
2404 return result
2405

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/ask_ai/magics.py in ai_ask(line, cell)
132
133 def ai_ask(line, cell):
--> 134 conversation_api.get_completion(cell)
135 conversation_api.display_completion()
136

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/ask_ai/magics.py in get_completion(self, prompt, new_conversation)
49 )
50 else:
---> 51 response = openai.ChatCompletion.create(
52 model = "gpt-3.5-turbo",
53 messages = self.context

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/openai/api_resources/chat_completion.py in create(cls, *args, **kwargs)
23 while True:
24 try:
---> 25 return super().create(*args, **kwargs)
26 except TryAgain as e:
27 if timeout is not None and time.time() > start + timeout:

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/openai/api_resources/abstract/engine_api_resource.py in create(cls, api_key, api_base, api_type, request_id, api_version, organization, **params)
147 url,
148 params,
--> 149 ) = cls.__prepare_create_request(
150 api_key, api_base, api_type, api_version, organization, **params
151 )

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/openai/api_resources/abstract/engine_api_resource.py in __prepare_create_request(cls, api_key, api_base, api_type, api_version, organization, **params)
78 headers = params.pop("headers", None)
79 request_timeout = params.pop("request_timeout", None)
---> 80 typed_api_type = cls._get_api_type_and_version(api_type=api_type)[0]
81 if typed_api_type in (util.ApiType.AZURE, util.ApiType.AZURE_AD):
82 if deployment_id is None and engine is None:

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/openai/api_resources/abstract/api_resource.py in _get_api_type_and_version(cls, api_type, api_version)
167 ApiType.from_str(api_type)
168 if api_type
--> 169 else ApiType.from_str(openai.api_type)
170 )
171 typed_api_version = api_version or openai.api_version

/opt/anaconda3/envs/myenv/lib/python3.8/site-packages/openai/util.py in from_str(label)
33 @staticmethod
34 def from_str(label):
---> 35 if label.lower() == "azure":
36 return ApiType.AZURE
37 elif label.lower() in ("azure_ad", "azuread"):

AttributeError: 'NoneType' object has no attribute 'lower'`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions