That would be much appreciated
Hi DilapidatedDucks58 ! Browsers display double spaces as a single space by default. This is a common problem. What we could do is add a copy to clipboard button (it would copy the text properly). What do you think?
Hmm, in that case you might need to write it. Doesn’t hurt trying eitherway
Also, feel free to open a GH ticket (thank you for reporting this issue :d)
Hi BoredHedgehog47 ! What version of ClearML and Python3.7 are you using?
Yes, so even if you use a docker image with 3.8, the agent doesn't really know that you have 3.8 installed. If it is ran with 3.9, it will assume that is the desired version you want to use. So you need to change it in the config.
Not really sure why default_python is ignored (we will need to look into this), but python_binary should work...
Hi @<1689446563463565312:profile|SmallTurkey79> ! I will take a look at this and try to replicate the issue. In the meantime, I suggest you look into other dependencies you are using. Maybe some dependency got upgraded and the upgrade now triggers this behaviour in clearml.
1.10.2 should be old enough
Hi @<1546303293918023680:profile|MiniatureRobin9> ! I think the UI is not aware of tags. Anyway, the repository will likely get checked out to your desired tag. Can you please tell us if that's the case?
Basically, it looks like the agent installs an outdated pip version and this should fix it, and hopefully install your packages correctly
Hi @<1691258557502066688:profile|RipeCrab75> ! You should make the code accessible to the agent somehow. You could either publish mypackage or push the project to a repository and use None to specify that repo if it is not automatically picked up.
FiercePenguin76 Are you changing the model by pressing the circled button in the first photo? Are you promted with a menu like in the second photo?
Hi @<1594863230964994048:profile|DangerousBee35> ! This GH issue might be relevant to you: None
Hi @<1544853695869489152:profile|NonchalantOx99> ! In your clearml.conf , try to set, at the end of the whole file, outside any curly brackets, agent.package_manager.pip_version: "23.1.2"
Hi @<1523715429694967808:profile|ThickCrow29> ! What do you think of this behavior when using pipelines from decorators: suppose we have the following controller:
a = step_1() # step_1 gets aborted/failed
b = step_2(a)
c = step_3()
In this case, if abort_on_failure is set to False, then step_2 will be skipped.
If the controller uses a , doing something like:
a = step_1() # step_1 gets aborted/failed
print(a)
then an exception will be thrown.step_3 will run...
Hi @<1523703107031142400:profile|FlatOctopus65> ! python3.9 introduced a breaking change for codebases that parse code containing slices. You can read more about it here: None . Notable:
* The code that produces a Python code from AST will need to handle indexing with tuples specially (see Tools/parser/unparse.py) because d[(a, b)] is valid syntax (although parenthesis are redundant), but d[(a, b:c)] is not.
What you could do is downgrade to...
Hi @<1523701240951738368:profile|RoundMosquito25> ! Yes, you should be able to do that
btw, to avoid clutter you could also archive runs you don't need anymore
Can you please update it to the latest version? pip install -U jsonschema
HandsomeGiraffe70 your conf file should look something like this:
` {
# ClearML - default SDK configuration
storage {
cache {
# Defaults to system temp folder / cache
default_base_dir: "~/.clearml/cache"
# default_cache_manager_size: 100
}
direct_access: [
# Objects matching are considered to be available for direct access, i.e. they will not be downloaded
# or cached, and any download request will ...
Hi @<1545216070686609408:profile|EnthusiasticCow4> ! Can you please try with clearml==1.13.3rc0 ? I believe we fixed this issue
Hi @<1637624982261469184:profile|LittleCockroach89> ! This is unfortunately not yet supported
how did you install clearml?
Hi @<1523701279472226304:profile|SoreHorse95> ! add_external_files will only stores the links. If the file changes and you don't have a dataset with updated links, I would expect that some caching mechanisms will break, resulting in some files to not be cached/not be downloaded again in the cache after getting the dataset.
We would appreciate a PR! Just open a GH issue, the the PR and we will review it
Hi @<1545216070686609408:profile|EnthusiasticCow4> ! I have an idea.
The flow would be like this: you create a dataset, the parent of that dataset would be the previously created dataset. The version will auto-bump. Then, you sync this dataset with the folder. Note that sync will return the number of added/modified/removed files. If all of these are 0, then you use Dataset.delete on this dataset and break/continue, else you upload and finalize the dataset.
Something like:
parent =...
Anyhow, there is a serialization_function argument you could use in upload_artifact. I could imagine that we don’t properly serialize your artifacts. You could use the argument to pass a callback that would eficiently serialize the artifact. Notice that getting the artifact back requires a deserialization function
Hi FierceHamster54 ! Did you call Task.init() in train.py ?