chengchingwen / Transformers.jl

Julia Implementation of Transformer models
MIT License
523 stars 74 forks source link

MbedTLS error code -76: NET - Reading information from the socket failed #107

Closed Broever101 closed 2 years ago

Broever101 commented 2 years ago

Using Transformers v0.1.19. The pretrain macro throws this error in Pretrain.jl. Specifically line 59. Datadeps failing. Any idea?

chengchingwen commented 2 years ago

What code are you running and what is the full stack trace? I cannot reproduce this on my side.

Broever101 commented 2 years ago

What code are you running and what is the full stack trace? I cannot reproduce this on my side.

I'm running this cola example (copy pasted to file I'm working on) https://github.com/chengchingwen/Transformers.jl/blob/master/example/BERT/cola/train.jl

It errors on line 26. It gets stuck for a while after asking for download permission and then it errors out. I've tried using other models and same error on each. The links are valid.

Pkg.status output:

[052768ef] CUDA v3.12.0
[124859b0] DataDeps v0.7.9
[bb354801] Fetch v0.1.4
[587475ba] Flux v0.13.4
[cd3eb016] HTTP v1.2.0
[7d512f48] InternedStrings v0.7.0
[438e738f] PyCall v1.93.1
[21ca0261] Transformers v0.1.19
[796a5d58] WordTokenizers v0.5.6

Full stack trace:

This program has requested access to the data dependency BERT-uncased_L-24_H-1024_A-16.
which is not currently installed. It can be installed automatically, and you will not see this message again.

Bidirectional Encoder Representations from Transformers

bert model with 24 layers, 1024 hidden units, and 16 attention heads.
subword with google wordpiece uncased tokenizer.

Origin BERT model.
Released by Google at https://github.com/google-research/bert.

Citing:
@article{devlin2018bert,
  title={BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding},
  author={Devlin, Jacob and Chang, Ming-Wei and Lee, Kenton and Toutanova, Kristina},
  journal={arXiv preprint arXiv:1810.04805},
  year={2018}
}

Do you want to download the dataset from https://docs.google.com/uc?export=download&id=1IR7RWI2ZORzR7JmPSPrUtZk9jdcOm0Na to "C:\Users\Admin\.julia\datadeps\BERT-uncased_L-24_H-1024_A-16"?
[y/n]
y
ERROR: LoadError: HTTP.Exceptions.RequestError(HTTP.Messages.Request:
"""
GET /uc?export=download&id=1IR7RWI2ZORzR7JmPSPrUtZk9jdcOm0Na&confirm=pbef HTTP/1.1
Range: bytes=0-
Host: docs.google.com
Accept: */*
User-Agent: HTTP.jl/1.7.3
Content-Length: 0
Accept-Encoding: gzip

[Message Body was streamed]""", MbedTLS error code -76: NET - Reading information from the socket failed)
Stacktrace:
  [1] (::HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}})(req::HTTP.Messages.Request; proxy::Nothing, socket_type::Type, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.ConnectionRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\ConnectionRequest.jl:107
  [2] (::HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(req::HTTP.Messages.Request; canonicalize_headers::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.CanonicalizeRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\CanonicalizeRequest.jl:17
  [3] (::Base.var"#76#78"{Base.var"#76#77#79"{ExponentialBackOff, HTTP.RetryRequest.var"#3#6"{Int64, HTTP.Messages.Request, Base.RefValue{Int64}}, HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(args::HTTP.Messages.Request; kwargs::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ Base .\error.jl:294
  [4] (::HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(req::HTTP.Messages.Request; retry::Bool, retries::Int64, retry_non_idempotent::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.RetryRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\RetryRequest.jl:60
  [5] (::HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}})(req::HTTP.Messages.Request; cookies::Bool, cookiejar::HTTP.Cookies.CookieJar, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.CookieRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\CookieRequest.jl:42
  [6] (::HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}})(req::HTTP.Messages.Request; detect_content_type::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.ContentTypeDetection C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\ContentTypeRequest.jl:23
  [7] (::HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; basicauth::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.BasicAuthRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\BasicAuthRequest.jl:22
  [8] (::HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; iofunction::Function, decompress::Bool, kw::Base.Pairs{Symbol, Int64, Tuple{Symbol}, NamedTuple{(:verbose,), Tuple{Int64}}})
    @ HTTP.DefaultHeadersRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\DefaultHeadersRequest.jl:47
  [9] (::HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; redirect::Bool, redirect_limit::Int64, redirect_method::Nothing, forwardheaders::Bool, response_stream::Nothing, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:verbose, :iofunction), Tuple{Int64, Fetch.var"#3#5"{String, Base.RefValue{String}}}}})
    @ HTTP.RedirectRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\RedirectRequest.jl:25
 [10] #1#2
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\DebugRequest.jl:22 [inlined]
 [11] (::HTTP.MessageRequest.var"#1#3"{HTTP.MessageRequest.var"#1#2#4"{HTTP.DebugRequest.var"#1#4"{HTTP.DebugRequest.var"#1#2#5"{HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Nothing; response_stream::Nothing, http_version::VersionNumber, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :redirect_limit), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Int64}}})
    @ HTTP.MessageRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\MessageRequest.jl:17
 [12] request(stack::HTTP.MessageRequest.var"#1#3"{HTTP.MessageRequest.var"#1#2#4"{HTTP.DebugRequest.var"#1#4"{HTTP.DebugRequest.var"#1#2#5"{HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}}}}}}, method::String, url::String, h::Vector{Pair{String, String}}, b::Nothing, q::Nothing; headers::Vector{Pair{String, String}}, body::Nothing, query::Nothing, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :redirect_limit), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Int64}}})
    @ HTTP C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\HTTP.jl:412
 [13] #request#16
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\HTTP.jl:272 [inlined]
 [14] #open#40
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\HTTP.jl:527 [inlined]
 [15] download_gdrive(url::String, localdir::String)
    @ Fetch C:\Users\Admin\.julia\packages\Fetch\6DlaY\src\gdrive.jl:67
 [16] gdownload(url::String, localdir::String)
    @ Fetch C:\Users\Admin\.julia\packages\Fetch\6DlaY\src\gdrive.jl:113
 [17] run_fetch
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:99 [inlined]
 [18] download(datadep::DataDeps.DataDep{String, String, typeof(Fetch.gdownload), typeof(identity)}, localdir::String; remotepath::String, i_accept_the_terms_of_use::Nothing, skip_checksum::Bool)
    @ DataDeps C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:78
 [19] download
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:70 [inlined]
 [20] handle_missing
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:10 [inlined]
 [21] _resolve
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:83 [inlined]
 [22] resolve(datadep::DataDeps.DataDep{String, String, typeof(Fetch.gdownload), typeof(identity)}, inner_filepath::String, calling_filepath::String)
    @ DataDeps C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:29
 [23] resolve(datadep_name::String, inner_filepath::String, calling_filepath::String)
    @ DataDeps C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:54
 [24] resolve
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:73 [inlined]
 [25] load_pretrain(str::String; kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Transformers.Pretrain C:\Users\Admin\.julia\packages\Transformers\4nC3v\src\pretrain\Pretrain.jl:59
 [26] load_pretrain(str::String)
    @ Transformers.Pretrain C:\Users\Admin\.julia\packages\Transformers\4nC3v\src\pretrain\Pretrain.jl:57
 [27] top-level scope
    @ C:\Users\Admin\Desktop\work\TweetSentiment\src\TweetSentiment.jl:26
 [28] include(fname::String)
    @ Base.MainInclude .\client.jl:451
 [29] top-level scope
    @ REPL[5]:1
in expression starting at C:\Users\Admin\Desktop\work\TweetSentiment\src\TweetSentiment.jl:26

caused by: MbedTLS error code -76: NET - Reading information from the socket failed
Stacktrace:
  [1] ssl_unsafe_read(ctx::MbedTLS.SSLContext, buf::Ptr{UInt8}, nbytes::UInt64)
    @ MbedTLS C:\Users\Admin\.julia\packages\MbedTLS\bYd4w\src\ssl.jl:359
  [2] wait_for_decrypted_data(ctx::MbedTLS.SSLContext)
    @ MbedTLS C:\Users\Admin\.julia\packages\MbedTLS\bYd4w\src\ssl.jl:302
  [3] eof(ctx::MbedTLS.SSLContext)
    @ MbedTLS C:\Users\Admin\.julia\packages\MbedTLS\bYd4w\src\ssl.jl:176
  [4] read_to_buffer(c::HTTP.ConnectionPool.Connection, sizehint::Int64)
    @ HTTP.ConnectionPool C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\ConnectionPool.jl:193
  [5] readuntil(c::HTTP.ConnectionPool.Connection, f::Function, sizehint::Int64)
    @ HTTP.ConnectionPool C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\ConnectionPool.jl:213
  [6] readuntil
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\ConnectionPool.jl:211 [inlined]
  [7] readheaders(io::HTTP.ConnectionPool.Connection, message::HTTP.Messages.Response)
    @ HTTP.Messages C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\Messages.jl:511
  [8] startread(http::HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.ConnectionPool.Connection})
    @ HTTP.Streams C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\Streams.jl:154
  [9] (::Fetch.var"#3#5"{String, Base.RefValue{String}})(stream::HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.ConnectionPool.Connection})
    @ Fetch C:\Users\Admin\.julia\packages\Fetch\6DlaY\src\gdrive.jl:70
 [10] macro expansion
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\StreamRequest.jl:50 [inlined]
 [11] macro expansion
    @ .\task.jl:399 [inlined]
 [12] streamlayer(stream::HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.ConnectionPool.Connection}; iofunction::Fetch.var"#3#5"{String, Base.RefValue{String}}, decompress::Bool, kw::Base.Pairs{Symbol, Int64, Tuple{Symbol}, NamedTuple{(:verbose,), Tuple{Int64}}})
    @ HTTP.StreamRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\StreamRequest.jl:35
 [13] (::HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}})(stream::HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.ConnectionPool.Connection}; status_exception::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.ExceptionRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\ExceptionRequest.jl:14
 [14] (::HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}})(stream::HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.ConnectionPool.Connection}; readtimeout::Int64, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.TimeoutRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\TimeoutRequest.jl:17
 [15] (::HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}})(req::HTTP.Messages.Request; proxy::Nothing, socket_type::Type, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.ConnectionRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\ConnectionRequest.jl:103
 [16] (::HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(req::HTTP.Messages.Request; canonicalize_headers::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.CanonicalizeRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\CanonicalizeRequest.jl:17
 [17] (::Base.var"#76#78"{Base.var"#76#77#79"{ExponentialBackOff, HTTP.RetryRequest.var"#3#6"{Int64, HTTP.Messages.Request, Base.RefValue{Int64}}, HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(args::HTTP.Messages.Request; kwargs::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ Base .\error.jl:294
 [18] (::HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(req::HTTP.Messages.Request; retry::Bool, retries::Int64, retry_non_idempotent::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.RetryRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\RetryRequest.jl:60
 [19] (::HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}})(req::HTTP.Messages.Request; cookies::Bool, cookiejar::HTTP.Cookies.CookieJar, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.CookieRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\CookieRequest.jl:42
 [20] (::HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}})(req::HTTP.Messages.Request; detect_content_type::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.ContentTypeDetection C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\ContentTypeRequest.jl:23
 [21] (::HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; basicauth::Bool, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:iofunction, :decompress, :verbose), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Bool, Int64}}})
    @ HTTP.BasicAuthRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\BasicAuthRequest.jl:22
 [22] (::HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; iofunction::Function, decompress::Bool, kw::Base.Pairs{Symbol, Int64, Tuple{Symbol}, NamedTuple{(:verbose,), Tuple{Int64}}})
    @ HTTP.DefaultHeadersRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\DefaultHeadersRequest.jl:47
 [23] (::HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}})(req::HTTP.Messages.Request; redirect::Bool, redirect_limit::Int64, redirect_method::Nothing, forwardheaders::Bool, response_stream::Nothing, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:verbose, :iofunction), Tuple{Int64, Fetch.var"#3#5"{String, Base.RefValue{String}}}}})
    @ HTTP.RedirectRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\RedirectRequest.jl:25
 [24] #1#2
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\DebugRequest.jl:22 [inlined]
 [25] (::HTTP.MessageRequest.var"#1#3"{HTTP.MessageRequest.var"#1#2#4"{HTTP.DebugRequest.var"#1#4"{HTTP.DebugRequest.var"#1#2#5"{HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Vector{Pair{SubString{String}, SubString{String}}}, body::Nothing; response_stream::Nothing, http_version::VersionNumber, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :redirect_limit), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Int64}}})
    @ HTTP.MessageRequest C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\clientlayers\MessageRequest.jl:17
 [26] request(stack::HTTP.MessageRequest.var"#1#3"{HTTP.MessageRequest.var"#1#2#4"{HTTP.DebugRequest.var"#1#4"{HTTP.DebugRequest.var"#1#2#5"{HTTP.RedirectRequest.var"#1#4"{HTTP.RedirectRequest.var"#1#2#5"{HTTP.DefaultHeadersRequest.var"#1#3"{HTTP.DefaultHeadersRequest.var"#1#2#4"{HTTP.BasicAuthRequest.var"#1#3"{HTTP.BasicAuthRequest.var"#1#2#4"{HTTP.ContentTypeDetection.var"#1#3"{HTTP.ContentTypeDetection.var"#1#2#4"{HTTP.CookieRequest.var"#1#5"{HTTP.CookieRequest.var"#1#2#6"{HTTP.RetryRequest.var"#1#4"{HTTP.RetryRequest.var"#1#2#5"{HTTP.CanonicalizeRequest.var"#1#3"{HTTP.CanonicalizeRequest.var"#1#2#4"{HTTP.ConnectionRequest.var"#1#4"{HTTP.ConnectionRequest.var"#1#2#5"{HTTP.TimeoutRequest.var"#1#4"{HTTP.TimeoutRequest.var"#1#2#5"{HTTP.ExceptionRequest.var"#1#3"{HTTP.ExceptionRequest.var"#1#2#4"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}}}}}}}}}}, method::String, url::String, h::Vector{Pair{String, String}}, b::Nothing, q::Nothing; headers::Vector{Pair{String, String}}, body::Nothing, query::Nothing, kw::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:iofunction, :redirect_limit), Tuple{Fetch.var"#3#5"{String, Base.RefValue{String}}, Int64}}})
    @ HTTP C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\HTTP.jl:412
 [27] #request#16
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\HTTP.jl:272 [inlined]
 [28] #open#40
    @ C:\Users\Admin\.julia\packages\HTTP\XJG1J\src\HTTP.jl:527 [inlined]
 [29] download_gdrive(url::String, localdir::String)
    @ Fetch C:\Users\Admin\.julia\packages\Fetch\6DlaY\src\gdrive.jl:67
 [30] gdownload(url::String, localdir::String)
    @ Fetch C:\Users\Admin\.julia\packages\Fetch\6DlaY\src\gdrive.jl:113
 [31] run_fetch
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:99 [inlined]
 [32] download(datadep::DataDeps.DataDep{String, String, typeof(Fetch.gdownload), typeof(identity)}, localdir::String; remotepath::String, i_accept_the_terms_of_use::Nothing, skip_checksum::Bool)
    @ DataDeps C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:78
 [33] download
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:70 [inlined]
 [34] handle_missing
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution_automatic.jl:10 [inlined]
 [35] _resolve
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:83 [inlined]
 [36] resolve(datadep::DataDeps.DataDep{String, String, typeof(Fetch.gdownload), typeof(identity)}, inner_filepath::String, calling_filepath::String)
    @ DataDeps C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:29
 [37] resolve(datadep_name::String, inner_filepath::String, calling_filepath::String)
    @ DataDeps C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:54
 [38] resolve
    @ C:\Users\Admin\.julia\packages\DataDeps\EDWdQ\src\resolution.jl:73 [inlined]
 [39] load_pretrain(str::String; kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Transformers.Pretrain C:\Users\Admin\.julia\packages\Transformers\4nC3v\src\pretrain\Pretrain.jl:59
 [40] load_pretrain(str::String)
    @ Transformers.Pretrain C:\Users\Admin\.julia\packages\Transformers\4nC3v\src\pretrain\Pretrain.jl:57
 [41] top-level scope
    @ C:\Users\Admin\Desktop\work\TweetSentiment\src\TweetSentiment.jl:26
 [42] include(fname::String)
    @ Base.MainInclude .\client.jl:451
 [43] top-level scope
    @ REPL[5]:1
chengchingwen commented 2 years ago

Unfortunately I have no idea on the issue. A quick workaround for that would be creating a folder ~/.julia/datadeps/BERT-uncased_L-24_H-1024_A-16/ and manually download the file and put it in that folder.

Broever101 commented 2 years ago

Unfortunately I have no idea on the issue. A quick workaround for that would be creating a folder ~/.julia/datadeps/BERT-uncased_L-24_H-1024_A-16/ and manually download the file and put it in that folder.

That worked. Thanks. Surprisingly, downloading the dataset goes fine. Do you figure it's a DataDeps issue specifically?

chengchingwen commented 2 years ago

It's probably due to downloading from google drive, but it works fine on my linux machine.

chengchingwen commented 2 years ago

In the long run I would switch the source to the huggingface one, so we don't need to self host them from google drive. But that is still under development.

Broever101 commented 2 years ago

Let me know if you need any help with that. I like this package a lot; it's probably one of the few ML packages in Julia that actually work and are up-to-date.

I go by "Muhammad Rassam" on the Zulip Julia channel and Thall#3528 on discord.