json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
IbyCodes opened this issue ยท 3 comments
Just recently got the time to test it out again for myself. I ran 'pip install -U craiyon.py', so it's updated. Unfortunately, this still seems to be a problem. The error of 'json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)' still persists. I'm unable to get something as simple as the following to work:
from craiyon import Craiyon
generator = Craiyon()
result = generator.generate("Photorealistic image of shrek eating earth", negative_prompt="spoon", model_type="art")
print(result.description)
result.save_images()
This, of course, is just one of the examples given in the Craiyon API documentation on how to use it. Any fix would be appreciated!
Originally posted by @IbyCodes in #18 (comment)
I see, looks like they're constantly updating their security logic. And cloudflare seems to make it hard too. I'll try implementing the wrapper around cloudscraper
again with current headers and check if it works.
How do you fix this?
python ./examples/Craiyon/index.py
Traceback (most recent call last):
File "/home/marcio/anaconda3/envs/local-pydjango/lib/python3.11/site-packages/requests/mo
dels.py", line 974, in json return complexjson.loads(self.text, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/marcio/anaconda3/envs/local-pydjango/lib/python3.11/json/__init__.py", line 3
46, in loads return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/marcio/anaconda3/envs/local-pydjango/lib/python3.11/json/decoder.py", line 33
7, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/marcio/anaconda3/envs/local-pydjango/lib/python3.11/json/decoder.py", line 35
5, 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 "/home/marcio/dados/python-django/./examples/Craiyon/index.py", line 4, in <module>
result = generator.generate("Photorealistic image of shrek eating earth", negative_prom
pt="spoon", model_type="art") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/marcio/anaconda3/envs/local-pydjango/lib/python3.11/site-packages/craiyon/cra
iyon.py", line 53, in generate resp = resp.json()
^^^^^^^^^^^
File "/home/marcio/anaconda3/envs/local-pydjango/lib/python3.11/site-packages/requests/mo
dels.py", line 978, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)