Slackbot
08/03/2023, 9:49 PMChaoyu
08/04/2023, 2:32 AMChaoyu
08/04/2023, 2:33 AMMirdul Swarup
08/04/2023, 11:29 AMBertrand Thia
08/04/2023, 1:35 PMMirdul Swarup
08/04/2023, 1:59 PMMirdul Swarup
08/04/2023, 1:59 PM?
Mirdul Swarup
08/04/2023, 2:07 PMBertrand Thia
08/04/2023, 2:40 PMBertrand Thia
08/04/2023, 2:41 PMMirdul Swarup
08/04/2023, 3:46 PMChaoyu
08/04/2023, 3:58 PMBertrand Thia
08/04/2023, 3:59 PM>>> llm = OpenLLM(model_name="dolly-v2", model_id='databricks/dolly-v2-12b')
Traceback (most recent call last):
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/huggingface_hub/utils/_errors.py", line 261, in hf_raise_for_status
response.raise_for_status()
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: <https://huggingface.co/databricks/dolly-v2-3b/resolve/19308160448536e378e3db21a73a751579ee7fdd/config.json>
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/transformers/utils/hub.py", line 417, in cached_file
resolved_file = hf_hub_download(
^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/huggingface_hub/utils/_validators.py", line 118, in _inner_fn
return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/huggingface_hub/file_download.py", line 1195, in hf_hub_download
metadata = get_hf_file_metadata(
^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/huggingface_hub/utils/_validators.py", line 118, in _inner_fn
return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/huggingface_hub/file_download.py", line 1541, in get_hf_file_metadata
hf_raise_for_status(r)
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/huggingface_hub/utils/_errors.py", line 271, in hf_raise_for_status
raise EntryNotFoundError(message, response) from e
huggingface_hub.utils._errors.EntryNotFoundError: 404 Client Error. (Request ID: Root=1-64cd1feb-71f594f81aa8c1ce240f8490;76c322e3-65f7-4f6d-8a3f-03ca33f4467a)
Entry Not Found for url: <https://huggingface.co/databricks/dolly-v2-3b/resolve/19308160448536e378e3db21a73a751579ee7fdd/config.json>.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/_llm.py", line 612, in from_pretrained
_tag = cls.generate_tag(model_id, model_version)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/_llm.py", line 661, in generate_tag
def generate_tag(cls, *param_decls: t.Any, **attrs: t.Any) -> bentoml.Tag: return bentoml.Tag.from_taglike(cls._generate_tag_str(*param_decls, **attrs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/utils/__init__.py", line 223, in <lambda>
return lambda *args, **kwargs: f1(f2(*args, **kwargs))
^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/_llm.py", line 655, in _generate_tag_str
_config = transformers.AutoConfig.from_pretrained(model_id, trust_remote_code=cls.config_class.__openllm_trust_remote_code__, revision=first_not_none(model_version, default="main"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/transformers/models/auto/configuration_auto.py", line 983, in from_pretrained
config_dict, unused_kwargs = PretrainedConfig.get_config_dict(pretrained_model_name_or_path, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/transformers/configuration_utils.py", line 617, in get_config_dict
config_dict, kwargs = cls._get_config_dict(pretrained_model_name_or_path, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/transformers/configuration_utils.py", line 672, in _get_config_dict
resolved_config_file = cached_file(
^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/transformers/utils/hub.py", line 463, in cached_file
raise EnvironmentError(
OSError: databricks/dolly-v2-3b does not appear to have a file named config.json. Checkout '<https://huggingface.co/databricks/dolly-v2-3b/19308160448536e378e3db21a73a751579ee7fdd>' for available files.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/cli/entrypoint.py", line 237, in wrapper
return func(*args, **attrs)
^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/cli/entrypoint.py", line 215, in wrapper
return_value = func(*args, **attrs)
^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/cli/entrypoint.py", line 197, in wrapper
return f(*args, **attrs)
^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/cli/entrypoint.py", line 459, in import_command
llm = infer_auto_class(impl).for_model(model_name, llm_config=llm_config, model_version=model_version, ensure_available=False, serialisation=serialisation_format)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/models/auto/factory.py", line 51, in for_model
llm = cls.infer_class_from_name(model).from_pretrained(model_id, model_version=model_version, llm_config=llm_config, **attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/_llm.py", line 614, in from_pretrained
except Exception as err: raise OpenLLMException(f"Failed to generate a valid tag for {cfg_cls.__openllm_start_name__} with 'model_id={model_id}' (lookup to see its traceback):\n{err}") from err
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
openllm.exceptions.OpenLLMException: Failed to generate a valid tag for dolly-v2 with 'model_id=databricks/dolly-v2-3b' (lookup to see its traceback):
databricks/dolly-v2-3b does not appear to have a file named config.json. Checkout '<https://huggingface.co/databricks/dolly-v2-3b/19308160448536e378e3db21a73a751579ee7fdd>' for available files.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/langchain/llms/openllm.py", line 172, in __init__
runner = openllm.Runner(
^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/_llm.py", line 1023, in Runner
runner = infer_auto_class(implementation).create_runner(model_name, llm_config=llm_config, ensure_available=ensure_available if ensure_available is not None else init_local, **attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/models/auto/factory.py", line 71, in create_runner
return cls.for_model(model, model_id=model_id, **attrs).to_runner(**runner_attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/models/auto/factory.py", line 52, in for_model
if ensure_available: llm.ensure_model_id_exists()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/_llm.py", line 804, in ensure_model_id_exists
def ensure_model_id_exists(self) -> bentoml.Model: return import_model(self.config["start_name"], model_id=self.model_id, model_version=self._model_version, runtime=self.runtime, implementation=self.__llm_implementation__, quantize=self._quantize_method, serialisation_format=self._serialisation_format)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/cli/entrypoint.py", line 664, in _import_model
return import_command.main(args=args, standalone_mode=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/description-std/lib/python3.11/site-packages/openllm/cli/entrypoint.py", line 239, in wrapper
raise click.ClickException(click.style(f"[{group.name}] '{command_name}' failed: " + err.message, fg="red")) from err
click.exceptions.ClickException: [openllm] 'import' failed: Failed to generate a valid tag for dolly-v2 with 'model_id=databricks/dolly-v2-3b' (lookup to see its traceback):
databricks/dolly-v2-3b does not appear to have a file named config.json. Checkout '<https://huggingface.co/databricks/dolly-v2-3b/19308160448536e378e3db21a73a751579ee7fdd>' for available files.
It's interesting that it's checking for a URL for dolly-v2-3b while i am trying to instantiate dolly-v2-12bAaron Pham
08/04/2023, 4:00 PMMirdul Swarup
08/04/2023, 4:01 PMBertrand Thia
08/04/2023, 4:02 PMAaron Pham
08/04/2023, 4:02 PMfrom langchain.llms import OpenLLM
llm = OpenLLM(model_name="mpt", model_id="mosaicml/mpt-30b-chat", serialisation="legacy")Mirdul Swarup
08/04/2023, 4:03 PMMirdul Swarup
08/04/2023, 4:04 PMAaron Pham
08/04/2023, 4:05 PMMirdul Swarup
08/04/2023, 4:06 PMMirdul Swarup
08/04/2023, 4:08 PMChaoyu
08/04/2023, 4:08 PMMirdul Swarup
08/04/2023, 4:08 PMAaron Pham
08/04/2023, 4:09 PMopenllm import ... --serialisation legacy | safetensorsChaoyu
08/04/2023, 4:09 PMMirdul Swarup
08/04/2023, 4:10 PMopenllm start --help should also include --serialisation option descriptionAaron Pham
08/04/2023, 4:10 PMopenllm start for serialisationMirdul Swarup
08/04/2023, 4:11 PMBertrand Thia
08/04/2023, 4:27 PM>>> from langchain.llms import OpenLLM
>>> llm = OpenLLM(model_name="dolly-v2", model_id="databricks/dolly-v2-12b", temperature=0, serialisation="legacy")
'NoneType' object has no attribute 'cadam32bit_grad_fp32'
Downloading pytorch_model.bin: 100%|βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ| 23.8G/23.8G [08:36<00:00, 46.1MB/s]
zsh: killed python
Every time i try to instantiate the model like this, it's killing python for some reason. Is there anything i can do to fix this please?
>>> from langchain.llms import OpenLLM
>>> llm = OpenLLM(model_name="dolly-v2", model_id="databricks/dolly-v2-12b", temperature=0, serialisation="legacy")
'NoneType' object has no attribute 'cadam32bit_grad_fp32'
zsh: killed pythonAaron Pham
08/04/2023, 4:28 PMAaron Pham
08/04/2023, 4:34 PMAaron Pham
08/04/2023, 4:34 PMAaron Pham
08/04/2023, 4:34 PMBertrand Thia
08/04/2023, 4:35 PMAaron Pham
08/04/2023, 4:35 PMMirdul Swarup
08/04/2023, 5:33 PM--help does not include other options, also, it fails to find the model ID for some reason, and --model-id does not work either.Aaron Pham
08/04/2023, 5:34 PMAaron Pham
08/04/2023, 5:34 PMAaron Pham
08/04/2023, 5:34 PMMirdul Swarup
08/04/2023, 5:36 PMMirdul Swarup
08/04/2023, 9:00 PMMirdul Swarup
08/04/2023, 9:29 PMMirdul Swarup
08/04/2023, 9:30 PM>>
>> llm = OpenLLM(model_name=βoptβ, model_id=βfacebook/opt-125mβ, serialisation=βlegacyβ)
>> llm(βWhat is the difference between a duck and a goose? And why there are so many Goose in Canada?β)i ran this code
Aaron Pham
08/04/2023, 9:31 PMMirdul Swarup
08/04/2023, 9:32 PMAaron Pham
08/04/2023, 9:33 PMnvidia-smi what is the GPU usage?Mirdul Swarup
08/04/2023, 9:34 PMMirdul Swarup
08/04/2023, 9:35 PMMirdul Swarup
08/04/2023, 9:36 PMMirdul Swarup
08/04/2023, 9:38 PMAaron Pham
08/04/2023, 9:38 PMAaron Pham
08/04/2023, 9:42 PM<http://llm.runner.llm.model.to|llm.runner.llm.model.to>('cuda')Aaron Pham
08/04/2023, 9:42 PMAaron Pham
08/04/2023, 9:42 PMMirdul Swarup
08/04/2023, 9:43 PMAaron Pham
08/04/2023, 9:43 PMMirdul Swarup
08/04/2023, 9:47 PMMirdul Swarup
08/05/2023, 9:50 AMMirdul Swarup
08/07/2023, 12:08 PMMirdul Swarup
08/07/2023, 12:09 PMMirdul Swarup
08/07/2023, 12:30 PMopenllm start opt --serialisation legacy --model-id facebook/opt-125m on openllm==0.2.17.dev8