Hi! I'm using this code for a research project, thank you for providing it.
I am trying to make an inference based infer_id nd I just replicated the example in the FAQ. Here's what my code looks like:
from m3inference import M3Twitter
load_dotenv()
# authentication twitter_app_auth = { 'consumer_key': os.getenv('TWITTER_API_KEY'), 'consumer_secret': os.getenv('TWITTER_API_SECRET'), 'access_token': os.getenv('TWITTER_ACCESS_TOKEN'), 'access_token_secret': os.getenv('TWITTER_ACCESS_SECRET'), }
# init the api inferenceTwitter.twitter_init(api_key=twitter_app_auth['consumer_key'], api_secret=twitter_app_auth['consumer_secret'], access_token=twitter_app_auth['access_token'], access_secret=twitter_app_auth['access_token_secret'])
pprint.pprint(inferenceTwitter.infer_id("2631881902"))
The traceback that I received was pretty confusing
`RuntimeError:
An attempt has been made to start a new process before the
current process has finished its bootstrapping phase.
This probably means that you are not using fork to start your
child processes and you have forgotten to use the proper idiom
in the main module:
if __name__ == '__main__':
freeze_support()
...
The "freeze_support()" line can be omitted if the program
is not going to be frozen to produce an executable.`
RuntimeError: DataLoader worker (pid(s) 57016) exited unexpectedly
I'm not sure where to find the freeze_support() function call and how to deal with using the fork() child processes.
Hi! I'm using this code for a research project, thank you for providing it.
I am trying to make an inference based infer_id nd I just replicated the example in the FAQ. Here's what my code looks like:
from m3inference import M3Twitterload_dotenv()# authentication twitter_app_auth = { 'consumer_key': os.getenv('TWITTER_API_KEY'), 'consumer_secret': os.getenv('TWITTER_API_SECRET'), 'access_token': os.getenv('TWITTER_ACCESS_TOKEN'), 'access_token_secret': os.getenv('TWITTER_ACCESS_SECRET'), }# init the api inferenceTwitter.twitter_init(api_key=twitter_app_auth['consumer_key'], api_secret=twitter_app_auth['consumer_secret'], access_token=twitter_app_auth['access_token'], access_secret=twitter_app_auth['access_token_secret'])pprint.pprint(inferenceTwitter.infer_id("2631881902"))The traceback that I received was pretty confusing
`RuntimeError:
An attempt has been made to start a new process before the
current process has finished its bootstrapping phase.
RuntimeError: DataLoader worker (pid(s) 57016) exited unexpectedlyI'm not sure where to find the freeze_support() function call and how to deal with using the fork() child processes.