crewAIInc / crewAI

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
https://crewai.com
MIT License
19.14k stars 2.64k forks source link

[Vertex AI - Gemini]: AttributeError: 'int' object has no attribute 'name' #771

Closed torvicvasil closed 3 weeks ago

torvicvasil commented 3 months ago

Hi there,

After I upgraded to the latest version of langchain_google_genai, crewAI stopped working with vertexAI and Gemini.

I'm using the following code:

`import os from crewai import Agent, Task, Crew, Process from langchain.agents import Tool from langchain_google_genai import ChatGoogleGenerativeAI from langchain_community.utilities import GoogleSerperAPIWrapper

from langchain_google_genai import ( ChatGoogleGenerativeAI, HarmBlockThreshold, HarmCategory, )

llm = ChatGoogleGenerativeAI(model="gemini-pro", temperature=0.3, safety_settings = { HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE, HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_NONE, HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_NONE, HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_NONE,

})

search = GoogleSerperAPIWrapper() search_google = Tool( name="Search Google", func=search.run, description="useful for when you need to ask with search")

researcher = Agent( role='Pesquisador', goal='Encontrar as 10 maiores empresas brasileiras em recuperação judicial', backstory="""Você trabalha numa empresa e quer descobrir qual a possibilidade de calote dessas empresas""", verbose=True, allow_delegation=False, tools=[search_google], memory=True, max_iter=10, llm=llm ) financial_analyst = Agent( role='Analista Financeiro', goal='Faça um resumo dos resultados disponibilizados pelo pesquisador', backstory="""Você é um analista financeiro renomado.""", verbose=True, tools=[search_google], allow_delegation=False, memory=True, max_iter=10, llm=llm )

task1 = Task( description="""Encontre as 10 maiores empresas brasileiras em recuperação judicial""", expected_output="Análise completa em bullet point", agent=researcher )

task2 = Task( description="""Usando os dados fornecidos faça um resumo da situação de cada uma das 10 maiores empresas em recuperação judicial""", expected_output="Um parágrafo por empresa", agent=financial_analyst )

crew = Crew( agents=[researcher, financial_analyst], tasks=[task1, task2],
verbose=2, # You can set it to 1 or 2 to different logging levels )

result_recuperacao_judicial = crew.kickoff()

print("######################")

`

The error I got is:

`2024-06-13 12:33:18,309 - 140704711422208 - init.py-init:518 - WARNING: Overriding of current TracerProvider is not allowed [DEBUG]: == Working Agent: Pesquisador [INFO]: == Starting Task: Encontre as 10 maiores empresas brasileiras em recuperação judicial

Entering new CrewAgentExecutor chain...

AttributeError Traceback (most recent call last) Cell In[4], line 78 71 crew = Crew( 72 agents=[researcher, financial_analyst], 73 tasks=[task1, task2],
74 verbose=2, # You can set it to 1 or 2 to different logging levels 75 ) 77 # Get your crew to work! ---> 78 result_recuperacao_judicial = crew.kickoff() 80 print("######################")

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/crewai/crew.py:264, in Crew.kickoff(self, inputs) 261 metrics = [] 263 if self.process == Process.sequential: --> 264 result = self._run_sequential_process() 265 elif self.process == Process.hierarchical: 266 result, manager_metrics = self._run_hierarchical_process() # type: ignore # Unpacking a string is disallowed

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/crewai/crew.py:305, in Crew._run_sequential_process(self) 300 if self.output_log_file: 301 self._file_handler.log( 302 agent=role, task=task.description, status="started" 303 ) --> 305 output = task.execute(context=task_output) 306 if not task.async_execution: 307 task_output = output

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/crewai/task.py:183, in Task.execute(self, agent, context, tools) 181 self.thread.start() 182 else: --> 183 result = self._execute( 184 task=self, 185 agent=agent, 186 context=context, 187 tools=tools, 188 ) 189 return result

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/crewai/task.py:192, in Task._execute(self, agent, task, context, tools) 191 def _execute(self, agent, task, context, tools): --> 192 result = agent.execute_task( 193 task=task, 194 context=context, 195 tools=tools, 196 ) 198 exported_output = self._export_output(result) 200 self.output = TaskOutput( 201 description=self.description, 202 exported_output=exported_output, 203 raw_output=result, 204 )

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/crewai/agent.py:236, in Agent.execute_task(self, task, context, tools) 233 self.agent_executor.tools_description = render_text_description(parsed_tools) 234 self.agent_executor.tools_names = self.__tools_names(parsed_tools) --> 236 result = self.agent_executor.invoke( 237 { 238 "input": task_prompt, 239 "tool_names": self.agent_executor.tools_names, 240 "tools": self.agent_executor.tools_description, 241 } 242 )["output"] 244 if self.max_rpm: 245 self._rpm_controller.stop_rpm_counter()

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain/chains/base.py:163, in Chain.invoke(self, input, config, **kwargs) 161 except BaseException as e: 162 run_manager.on_chain_error(e) --> 163 raise e 164 run_manager.on_chain_end(outputs) 166 if include_run_info:

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain/chains/base.py:153, in Chain.invoke(self, input, config, **kwargs) 150 try: 151 self._validate_inputs(inputs) 152 outputs = ( --> 153 self._call(inputs, run_manager=run_manager) 154 if new_arg_supported 155 else self._call(inputs) 156 ) 158 final_outputs: Dict[str, Any] = self.prep_outputs( 159 inputs, outputs, return_only_outputs 160 ) 161 except BaseException as e:

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/crewai/agents/executor.py:128, in CrewAgentExecutor._call(self, inputs, run_manager) 126 while self._should_continue(self.iterations, time_elapsed): 127 if not self.request_within_rpm_limit or self.request_within_rpm_limit(): --> 128 next_step_output = self._take_next_step( 129 name_to_tool_map, 130 color_mapping, 131 inputs, 132 intermediate_steps, 133 run_manager=run_manager, 134 ) 136 if self.step_callback: 137 self.step_callback(next_step_output)

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain/agents/agent.py:1138, in AgentExecutor._take_next_step(self, name_to_tool_map, color_mapping, inputs, intermediate_steps, run_manager) 1129 def _take_next_step( 1130 self, 1131 name_to_tool_map: Dict[str, BaseTool], (...) 1135 run_manager: Optional[CallbackManagerForChainRun] = None, 1136 ) -> Union[AgentFinish, List[Tuple[AgentAction, str]]]: 1137 return self._consume_next_step( -> 1138 [ 1139 a 1140 for a in self._iter_next_step( 1141 name_to_tool_map, 1142 color_mapping, 1143 inputs, 1144 intermediate_steps, 1145 run_manager, 1146 ) 1147 ] 1148 )

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain/agents/agent.py:1138, in (.0) 1129 def _take_next_step( 1130 self, 1131 name_to_tool_map: Dict[str, BaseTool], (...) 1135 run_manager: Optional[CallbackManagerForChainRun] = None, 1136 ) -> Union[AgentFinish, List[Tuple[AgentAction, str]]]: 1137 return self._consume_next_step( -> 1138 [ 1139 a 1140 for a in self._iter_next_step( 1141 name_to_tool_map, 1142 color_mapping, 1143 inputs, 1144 intermediate_steps, 1145 run_manager, 1146 ) 1147 ] 1148 )

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/crewai/agents/executor.py:192, in CrewAgentExecutor._iter_next_step(self, name_to_tool_map, color_mapping, inputs, intermediate_steps, run_manager) 189 intermediate_steps = self._prepare_intermediate_steps(intermediate_steps) 191 # Call the LLM to see what to do. --> 192 output = self.agent.plan( # type: ignore # Incompatible types in assignment (expression has type "AgentAction | AgentFinish | list[AgentAction]", variable has type "AgentAction") 193 intermediate_steps, 194 callbacks=run_manager.get_child() if run_manager else None, 195 **inputs, 196 ) 198 except OutputParserException as e: 199 if isinstance(self.handle_parsing_errors, bool):

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain/agents/agent.py:397, in RunnableAgent.plan(self, intermediate_steps, callbacks, **kwargs) 389 final_output: Any = None 390 if self.stream_runnable: 391 # Use streaming to make sure that the underlying LLM is invoked in a 392 # streaming (...) 395 # Because the response from the plan is not a generator, we need to 396 # accumulate the output into final output and return that. --> 397 for chunk in self.runnable.stream(inputs, config={"callbacks": callbacks}): 398 if final_output is None: 399 final_output = chunk

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/runnables/base.py:2873, in RunnableSequence.stream(self, input, config, kwargs) 2867 def stream( 2868 self, 2869 input: Input, 2870 config: Optional[RunnableConfig] = None, 2871 kwargs: Optional[Any], 2872 ) -> Iterator[Output]: -> 2873 yield from self.transform(iter([input]), config, **kwargs)

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/runnables/base.py:2860, in RunnableSequence.transform(self, input, config, kwargs) 2854 def transform( 2855 self, 2856 input: Iterator[Input], 2857 config: Optional[RunnableConfig] = None, 2858 kwargs: Optional[Any], 2859 ) -> Iterator[Output]: -> 2860 yield from self._transform_stream_with_config( 2861 input, 2862 self._transform, 2863 patch_config(config, run_name=(config or {}).get("run_name") or self.name), 2864 **kwargs, 2865 )

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/runnables/base.py:1865, in Runnable._transform_stream_with_config(self, input, transformer, config, run_type, **kwargs) 1863 try: 1864 while True: -> 1865 chunk: Output = context.run(next, iterator) # type: ignore 1866 yield chunk 1867 if final_output_supported:

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/runnables/base.py:2822, in RunnableSequence._transform(self, input, run_manager, config, **kwargs) 2819 else: 2820 final_pipeline = step.transform(final_pipeline, config) -> 2822 for output in final_pipeline: 2823 yield output

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/runnables/base.py:1161, in Runnable.transform(self, input, config, **kwargs) 1158 final: Input 1159 got_first_val = False -> 1161 for ichunk in input: 1162 # The default implementation of transform is to buffer input and 1163 # then call stream. 1164 # It'll attempt to gather all input into a single chunk using 1165 # the + operator. 1166 # If the input is not addable, then we'll assume that we can 1167 # only operate on the last chunk, 1168 # and we'll iterate until we get to the last chunk. 1169 if not got_first_val: 1170 final = ichunk

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/runnables/base.py:4769, in RunnableBindingBase.transform(self, input, config, kwargs) 4763 def transform( 4764 self, 4765 input: Iterator[Input], 4766 config: Optional[RunnableConfig] = None, 4767 kwargs: Any, 4768 ) -> Iterator[Output]: -> 4769 yield from self.bound.transform( 4770 input, 4771 self._merge_configs(config), 4772 {self.kwargs, **kwargs}, 4773 )

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/runnables/base.py:1179, in Runnable.transform(self, input, config, kwargs) 1176 final = ichunk 1178 if got_first_val: -> 1179 yield from self.stream(final, config, kwargs)

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/language_models/chat_models.py:265, in BaseChatModel.stream(self, input, config, stop, **kwargs) 258 except BaseException as e: 259 run_manager.on_llm_error( 260 e, 261 response=LLMResult( 262 generations=[[generation]] if generation else [] 263 ), 264 ) --> 265 raise e 266 else: 267 run_manager.on_llm_end(LLMResult(generations=[[generation]]))

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_core/language_models/chat_models.py:245, in BaseChatModel.stream(self, input, config, stop, kwargs) 243 generation: Optional[ChatGenerationChunk] = None 244 try: --> 245 for chunk in self._stream(messages, stop=stop, kwargs): 246 if chunk.message.id is None: 247 chunk.message.id = f"run-{run_manager.run_id}"

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_google_genai/chat_models.py:833, in ChatGoogleGenerativeAI._stream(self, messages, stop, run_manager, tools, functions, safety_settings, tool_config, generation_config, kwargs) 826 response: GenerateContentResponse = _chat_with_retry( 827 request=request, 828 generation_method=self.client.stream_generate_content, 829 kwargs, 830 metadata=self.default_metadata, 831 ) 832 for chunk in response: --> 833 _chat_result = _response_to_result(chunk, stream=True) 834 gen = cast(ChatGenerationChunk, _chat_result.generations[0]) 836 if run_manager:

File /opt/anaconda3/envs/crewai/lib/python3.11/site-packages/langchain_google_genai/chat_models.py:551, in _response_to_result(response, stream) 549 generation_info = {} 550 if candidate.finish_reason: --> 551 generation_info["finish_reason"] = candidate.finish_reason.name 552 generation_info["safety_ratings"] = [ 553 proto.Message.to_dict(safety_rating, use_integers_for_enums=False) 554 for safety_rating in candidate.safety_ratings 555 ] 556 message = _parse_response_candidate(candidate, streaming=stream)

AttributeError: 'int' object has no attribute 'name'`

I'm using these libs in my conda env:

| packages | in | environment | at | /opt/anaconda3/envs/crewai:

| Name | Version | Build | Channel

_anaconda_depends | 2024.02 | py311_openblas_1 abseil-cpp | 20230802.0 | h61975a4_2 | aiobotocore | 2.7.0 | py311hecd8cb5_0 | aiohttp | 3.9.3 | py311h6c40b1e_0 | aioitertools | 0.7.1 | pyhd3eb1b0_0 | aiosignal | 1.2.0 | pyhd3eb1b0_0 | alabaster | 0.7.12 | pyhd3eb1b0_0 | alembic | 1.13.1 | pypi_0 | pypi altair | 5.0.1 | py311hecd8cb5_0 | anaconda-catalogs | 0.2.0 | py311hecd8cb5_0 | anaconda-cloud-auth | 0.1.4 | py311hecd8cb5_0 | annotated-types | 0.7.0 | pypi_0 | pypi anyio | 4.2.0 | py311hecd8cb5_0 | aom | 3.6.0 | hcec6c5f_0 | appdirs | 1.4.4 | pyhd3eb1b0_0 | applaunchservices | 0.3.0 | py311hecd8cb5_0 | appnope | 0.1.2 | py311hecd8cb5_1001 | appscript | 1.1.2 | py311h6c40b1e_0 | archspec | 0.2.3 | pyhd3eb1b0_0 | argon2-cffi | 21.3.0 | pyhd3eb1b0_0 | argon2-cffi-bindings | 21.2.0 | py311h6c40b1e_0 | arrow | 1.2.3 | py311hecd8cb5_1 | arrow-cpp | 14.0.2 | h3ade35f_1 | asgiref | 3.8.1 | pypi_0 | pypi astroid | 2.14.2 | py311hecd8cb5_0 | astropy | 5.3.4 | py311hb3a5e46_0 | asttokens | 2.0.5 | pyhd3eb1b0_0 | async-lru | 2.0.4 | py311hecd8cb5_0 | atomicwrites | 1.4.0 | py_0 | attrs | 23.2.0 | pypi_0 | pypi automat | 20.2.0 | py_0 | autopep8 | 1.6.0 | pyhd3eb1b0_1 | aws-c-auth | 0.6.19 | h6c40b1e_0 | aws-c-cal | 0.5.20 | h3333b6a_0 | aws-c-common | 0.8.5 | h6c40b1e_0 | aws-c-compression | 0.2.16 | h6c40b1e_0 | aws-c-event-stream | 0.2.15 | hcec6c5f_0 | aws-c-http | 0.6.25 | h6c40b1e_0 | aws-c-io | 0.13.10 | h6c40b1e_0 | aws-c-mqtt | 0.7.13 | h6c40b1e_0 | aws-c-s3 | 0.1.51 | h6c40b1e_0 | aws-c-sdkutils | 0.1.6 | h6c40b1e_0 | aws-checksums | 0.1.13 | h6c40b1e_0 | aws-crt-cpp | 0.18.16 | hcec6c5f_0 | aws-sdk-cpp | 1.10.55 | h61975a4_0 | babel | 2.11.0 | py311hecd8cb5_0 | backoff | 2.2.1 | pypi_0 | pypi backports | 1.1 | pyhd3eb1b0_0 | backports.functools_lru_cache | 1.6.4 | pyhd3eb1b0_0 | backports.tempfile | 1.0 | pyhd3eb1b0_1 | backports.weakref | 1.0.post1 | py_1 | bcrypt | 4.1.3 | pypi_0 | pypi beautifulsoup4 | 4.12.3 | pypi_0 | pypi binaryornot | 0.4.4 | pyhd3eb1b0_1 | black | 23.11.0 | py311hecd8cb5_0 | blas | 1.0 | openblas | bleach | 4.1.0 | pyhd3eb1b0_0 | blinker | 1.6.2 | py311hecd8cb5_0 | blosc | 1.21.3 | hcec6c5f_0 | bokeh | 3.3.4 | py311h85bffb1_0 | boltons | 23.0.0 | py311hecd8cb5_0 | boost-cpp | 1.82.0 | ha357a0b_2 | boto3 | 1.34.113 | pypi_0 | pypi botocore | 1.34.113 | pypi_0 | pypi bottleneck | 1.3.7 | py311hb3a5e46_0 | brotli | 1.0.9 | hca72f7f_7 | brotli-bin | 1.0.9 | hca72f7f_7 | brotli-python | 1.0.9 | py311hcec6c5f_7 | brunsli | 0.1 | h23ab428_0 | build | 1.2.1 | pypi_0 | pypi bzip2 | 1.0.8 | h1de35cc_0 | c-ares | 1.19.1 | h6c40b1e_0 | c-blosc2 | 2.12.0 | hcf5af9b_0 | ca-certificates | 2024.3.11 | hecd8cb5_0 | cachetools | 4.2.2 | pyhd3eb1b0_0 | cctools | 949.0.1 | h9abeeb2_25 | cctools_osx-64 | 949.0.1 | hc7db93f_25 | certifi | 2024.2.2 | py311hecd8cb5_0 | cffi | 1.16.0 | py311h6c40b1e_0 | cfitsio | 3.470 | hbd21bf8_7 | chardet | 4.0.0 | py311hecd8cb5_1003 | charls | 2.2.0 | h23ab428_0 | charset-normalizer | 2.0.4 | pyhd3eb1b0_0 | chroma-hnswlib | 0.7.3 | pypi_0 | pypi chromadb | 0.4.24 | pypi_0 | pypi click | 8.1.7 | py311hecd8cb5_0 | cloudpickle | 2.2.1 | py311hecd8cb5_0 | clyent | 1.2.2 | py311hecd8cb5_1 | cohere | 5.5.3 | pypi_0 | pypi colorama | 0.4.6 | py311hecd8cb5_0 | colorcet | 3.0.1 | py311hecd8cb5_0 | coloredlogs | 15.0.1 | pypi_0 | pypi comm | 0.1.2 | py311hecd8cb5_0 | conda-content-trust | 0.2.0 | py311hecd8cb5_0 | conda-pack | 0.6.0 | pyhd3eb1b0_0 | conda-package-handling | 2.2.0 | py311hecd8cb5_0 | conda-package-streaming | 0.9.0 | py311hecd8cb5_0 | conda-verify | 3.4.2 | py_1 | constantly | 23.10.4 | py311hecd8cb5_0 | contourpy | 1.2.0 | py311ha357a0b_0 | cookiecutter | 2.5.0 | py311hecd8cb5_0 | crewai | 0.30.11 | pypi_0 | pypi crewai-tools | 0.2.6 | pypi_0 | pypi cryptography | 42.0.2 | py311h30e54ef_0 | cssselect | 1.2.0 | py311hecd8cb5_0 | curl | 8.5.0 | h04015c4_0 | cycler | 0.11.0 | pyhd3eb1b0_0 | cyrus-sasl | 2.1.28 | h3973f50_1 | cytoolz | 0.12.2 | py311h6c40b1e_0 | dask | 2023.11.0 | py311hecd8cb5_0 | dask-core | 2023.11.0 | py311hecd8cb5_0 | dataclasses-json | 0.6.6 | pypi_0 | pypi datashader | 0.16.0 | py311hecd8cb5_0 | dav1d | 1.2.1 | h6c40b1e_0 | debugpy | 1.6.7 | py311hcec6c5f_0 | decorator | 5.1.1 | pyhd3eb1b0_0 | defusedxml | 0.7.1 | pyhd3eb1b0_0 | deprecated | 1.2.14 | pypi_0 | pypi deprecation | 2.1.0 | pypi_0 | pypi diff-match-patch | 20200713 | pyhd3eb1b0_0 | dill | 0.3.7 | py311hecd8cb5_0 | distributed | 2023.11.0 | py311hecd8cb5_0 | distro | 1.8.0 | py311hecd8cb5_0 | docstring-parser | 0.15 | pypi_0 | pypi docstring-to-markdown | 0.11 | py311hecd8cb5_0 | docutils | 0.18.1 | py311hecd8cb5_3 | docx2txt | 0.8 | pypi_0 | pypi embedchain | 0.1.102 | pypi_0 | pypi entrypoints | 0.4 | py311hecd8cb5_0 | et_xmlfile | 1.1.0 | py311hecd8cb5_0 | executing | 0.8.3 | pyhd3eb1b0_0 | fastapi | 0.110.3 | pypi_0 | pypi fastavro | 1.9.4 | pypi_0 | pypi filelock | 3.13.1 | py311hecd8cb5_0 | flake8 | 6.0.0 | py311hecd8cb5_0 | flask | 2.2.5 | py311hecd8cb5_0 | flatbuffers | 24.3.25 | pypi_0 | pypi fmt | 9.1.0 | ha357a0b_0 | fonttools | 4.25.0 | pyhd3eb1b0_0 | freetype | 2.12.1 | hd8bbffd_0 | frozenlist | 1.4.0 | py311h6c40b1e_0 | fsspec | 2023.10.0 | py311hecd8cb5_0 | future | 0.18.3 | py311hecd8cb5_0 | gensim | 4.3.0 | py311hc5848a5_0 | gettext | 0.21.0 | he85b6c0_1 | gflags | 2.2.2 | hcec6c5f_1 | giflib | 5.2.1 | h6c40b1e_3 | gitdb | 4.0.7 | pyhd3eb1b0_0 | gitpython | 3.1.43 | pypi_0 | pypi glib | 2.78.4 | hcec6c5f_0 | glib-tools | 2.78.4 | hcec6c5f_0 | glog | 0.5.0 | hcec6c5f_1 | gmp | 6.2.1 | he9d5cce_3 | gmpy2 | 2.1.2 | py311h1c2e9e1_0 | google-ai-generativelanguage | 0.6.4 | pypi_0 | pypi google-api-core | 2.19.0 | pypi_0 | pypi google-api-python-client | 2.130.0 | pypi_0 | pypi google-auth | 2.29.0 | pypi_0 | pypi google-auth-httplib2 | 0.2.0 | pypi_0 | pypi google-cloud-aiplatform | 1.52.0 | pypi_0 | pypi google-cloud-bigquery | 3.23.1 | pypi_0 | pypi google-cloud-core | 2.4.1 | pypi_0 | pypi google-cloud-resource-manager | 1.12.3 | pypi_0 | pypi google-cloud-storage | 2.16.0 | pypi_0 | pypi google-crc32c | 1.5.0 | pypi_0 | pypi google-custom-search | 2.0.9 | pypi_0 | pypi google-generativeai | 0.5.4 | pypi_0 | pypi google-resumable-media | 2.7.0 | pypi_0 | pypi googleapis-common-protos | 1.63.0 | pypi_0 | pypi gptcache | 0.1.43 | pypi_0 | pypi greenlet | 3.0.1 | py311hcec6c5f_0 | grpc-cpp | 1.48.2 | hbe2b35a_4 | grpc-google-iam-v1 | 0.13.0 | pypi_0 | pypi grpcio | 1.64.0 | pypi_0 | pypi grpcio-status | 1.62.2 | pypi_0 | pypi gst-plugins-base | 1.14.1 | hcec6c5f_1 | gstreamer | 1.14.1 | h6c40b1e_1 | gtest | 1.14.0 | ha357a0b_0 | h11 | 0.14.0 | pypi_0 | pypi h5py | 3.9.0 | py311hdb7e403_0 | hdf5 | 1.12.1 | ha01d115_3 | heapdict | 1.0.1 | pyhd3eb1b0_0 | holoviews | 1.18.3 | py311hecd8cb5_0 | httpcore | 1.0.5 | pypi_0 | pypi httplib2 | 0.22.0 | pypi_0 | pypi httptools | 0.6.1 | pypi_0 | pypi httpx | 0.27.0 | pypi_0 | pypi httpx-sse | 0.4.0 | pypi_0 | pypi huggingface-hub | 0.23.2 | pypi_0 | pypi humanfriendly | 10.0 | pypi_0 | pypi hvplot | 0.9.2 | py311hecd8cb5_0 | hyperlink | 21.0.0 | pyhd3eb1b0_0 | icu | 73.1 | hcec6c5f_0 | idna | 3.4 | py311hecd8cb5_0 | imagecodecs | 2023.1.23 | py311h89890a9_0 | imageio | 2.33.1 | py311hecd8cb5_0 | imagesize | 1.4.1 | py311hecd8cb5_0 | imbalanced-learn | 0.11.0 | py311hecd8cb5_1 | importlib-metadata | 7.0.0 | pypi_0 | pypi importlib-resources | 6.4.0 | pypi_0 | pypi importlib_metadata | 7.0.1 | hd3eb1b0_0 | incremental | 22.10.0 | pyhd3eb1b0_0 | inflection | 0.5.1 | py311hecd8cb5_0 | iniconfig | 1.1.1 | pyhd3eb1b0_0 | instructor | 0.5.2 | pypi_0 | pypi intake | 0.6.8 | py311hecd8cb5_0 | intervaltree | 3.1.0 | pyhd3eb1b0_0 | ipykernel | 6.28.0 | py311hecd8cb5_0 | ipython | 8.20.0 | py311hecd8cb5_0 | ipython_genutils | 0.2.0 | pyhd3eb1b0_1 | ipywidgets | 7.6.5 | pyhd3eb1b0_2 | isort | 5.9.3 | pyhd3eb1b0_0 | itemadapter | 0.3.0 | pyhd3eb1b0_0 | itemloaders | 1.1.0 | py311hecd8cb5_0 | itsdangerous | 2.0.1 | pyhd3eb1b0_0 | jaraco.classes | 3.2.1 | pyhd3eb1b0_0 | jedi | 0.18.1 | py311hecd8cb5_1 | jellyfish | 1.0.1 | py311haa3eb71_0 | jinja2 | 3.1.3 | py311hecd8cb5_0 | jmespath | 1.0.1 | py311hecd8cb5_0 | joblib | 1.2.0 | py311hecd8cb5_0 | jpeg | 9e | h6c40b1e_1 | jq | 1.6 | h9ed2024_1000 | json5 | 0.9.6 | pyhd3eb1b0_0 | jsonpatch | 1.33 | pypi_0 | pypi jsonpointer | 2.1 | pyhd3eb1b0_0 | jsonschema | 4.19.2 | py311hecd8cb5_0 | jsonschema-specifications | 2023.7.1 | py311hecd8cb5_0 | jupyter | 1.0.0 | py311hecd8cb5_9 | jupyter-lsp | 2.2.0 | py311hecd8cb5_0 | jupyter_client | 8.6.0 | py311hecd8cb5_0 | jupyter_console | 6.6.3 | py311hecd8cb5_0 | jupyter_core | 5.5.0 | py311hecd8cb5_0 | jupyter_events | 0.8.0 | py311hecd8cb5_0 | jupyter_server | 2.10.0 | py311hecd8cb5_0 | jupyter_server_terminals | 0.4.4 | py311hecd8cb5_1 | jupyterlab | 4.0.11 | py311hecd8cb5_0 | jupyterlab-variableinspector | 3.1.0 | py311hecd8cb5_0 | jupyterlab_pygments | 0.1.2 | py_0 | jupyterlab_server | 2.25.1 | py311hecd8cb5_0 | jupyterlab_widgets | 3.0.9 | py311hecd8cb5_0 | jxrlib | 1.1 | haf1e3a3_2 | keyring | 23.13.1 | py311hecd8cb5_0 | kiwisolver | 1.4.4 | py311hcec6c5f_0 | krb5 | 1.20.1 | h428f121_1 | kubernetes | 29.0.0 | pypi_0 | pypi lancedb | 0.5.7 | pypi_0 | pypi langchain | 0.1.20 | pypi_0 | pypi langchain-cohere | 0.1.5 | pypi_0 | pypi langchain-community | 0.0.38 | pypi_0 | pypi langchain-core | 0.2.5 | pypi_0 | pypi langchain-google-genai | 1.0.6 | pypi_0 | pypi langchain-google-vertexai | 1.0.4 | pypi_0 | pypi langchain-openai | 0.0.5 | pypi_0 | pypi langchain-text-splitters | 0.0.2 | pypi_0 | pypi langsmith | 0.1.77 | pypi_0 | pypi lazy-object-proxy | 1.6.0 | py311h6c40b1e_0 | lazy_loader | 0.3 | py311hecd8cb5_0 | lcms2 | 2.12 | hf1fd2bf_0 | ld64 | 530 | h20443b4_25 | ld64_osx-64 | 530 | h70f3046_25 | ldid | 2.1.5 | hc58f1be_3 | lerc | 3.0 | he9d5cce_0 | libaec | 1.0.4 | hb1e8313_1 | libarchive | 3.6.2 | h29ab7a1_2 | libavif | 0.11.1 | h6c40b1e_0 | libboost | 1.82.0 | hf53b9f2_2 | libbrotlicommon | 1.0.9 | hca72f7f_7 | libbrotlidec | 1.0.9 | hca72f7f_7 | libbrotlienc | 1.0.9 | hca72f7f_7 | libclang | 14.0.6 | default_hd95374b_1 | libclang13 | 14.0.6 | default_habbcc1a_1 | libcurl | 8.5.0 | hf20ceda_0 | libcxx | 14.0.6 | h9765a3e_0 | libdeflate | 1.17 | hb664fd8_1 | libedit | 3.1.20230828 | h6c40b1e_0 | libev | 4.33 | h9ed2024_1 | libevent | 2.1.12 | h04015c4_1 | libffi | 3.4.4 | hecd8cb5_0 | libgfortran | 5.0.0 | 11_3_0_hecd8cb5_28 | libgfortran5 | 11.3.0 | h9dfd629_28 | libglib | 2.78.4 | h19e1a8f_0 | libiconv | 1.16 | hca72f7f_2 | liblief | 0.12.3 | hcec6c5f_0 | libllvm14 | 14.0.6 | h91fad77_3 | libmamba | 1.5.6 | h63cd6dc_0 | libmambapy | 1.5.6 | py311h8c3233a_0 | libnghttp2 | 1.57.0 | h9beae6a_0 | libopenblas | 0.3.21 | h54e7dc3_0 | libpng | 1.6.39 | h6c40b1e_0 | libpq | 12.17 | h04015c4_0 | libprotobuf | 3.20.3 | hfff2838_0 | libsodium | 1.0.18 | h1de35cc_0 | libsolv | 0.7.24 | hfff2838_0 | libspatialindex | 1.9.3 | h23ab428_0 | libssh2 | 1.10.0 | h04015c4_2 | libthrift | 0.15.0 | h70b4b81_2 | libtiff | 4.5.1 | hcec6c5f_0 | libwebp-base | 1.3.2 | h6c40b1e_0 | libxml2 | 2.10.4 | h1bd7e62_1 | libxslt | 1.1.37 | h6c40b1e_1 | libzopfli | 1.0.3 | hb1e8313_0 | linkify-it-py | 2.0.0 | py311hecd8cb5_0 | llvm-openmp | 14.0.6 | h0dcd299_0 | llvmlite | 0.42.0 | py311hcec6c5f_0 | locket | 1.0.0 | py311hecd8cb5_0 | lxml | 4.9.3 | py311h946e0e5_0 | lz4 | 4.3.2 | py311h6c40b1e_0 | lz4-c | 1.9.4 | hcec6c5f_0 | lzo | 2.10 | haf1e3a3_2 | mako | 1.3.5 | pypi_0 | pypi markdown | 3.4.1 | py311hecd8cb5_0 | markdown-it-py | 2.2.0 | py311hecd8cb5_1 | markupsafe | 2.1.3 | py311h6c40b1e_0 | marshmallow | 3.21.2 | pypi_0 | pypi matplotlib | 3.8.0 | py311hecd8cb5_0 | matplotlib-base | 3.8.0 | py311h41a4f6b_0 | matplotlib-inline | 0.1.6 | py311hecd8cb5_0 | mccabe | 0.7.0 | pyhd3eb1b0_0 | mdit-py-plugins | 0.3.0 | py311hecd8cb5_0 | mdurl | 0.1.0 | py311hecd8cb5_0 | menuinst | 2.0.2 | py311hecd8cb5_0 | mistune | 2.0.4 | py311hecd8cb5_0 | mmh3 | 4.1.0 | pypi_0 | pypi monotonic | 1.6 | pypi_0 | pypi more-itertools | 10.1.0 | py311hecd8cb5_0 | mpc | 1.1.0 | h6ef4df4_1 | mpfr | 4.0.2 | h9066e36_1 | mpmath | 1.3.0 | py311hecd8cb5_0 | msgpack-python | 1.0.3 | py311ha357a0b_0 | multidict | 6.0.4 | py311h6c40b1e_0 | multipledispatch | 0.6.0 | py311hecd8cb5_0 | munkres | 1.1.4 | py_0 | mutagen | 1.47.0 | pypi_0 | pypi mypy | 1.8.0 | py311h6c40b1e_0 | mypy_extensions | 1.0.0 | py311hecd8cb5_0 | mysql | 5.7.24 | h1a8d504_2 | nbclient | 0.8.0 | py311hecd8cb5_0 | nbconvert | 7.10.0 | py311hecd8cb5_0 | nbformat | 5.9.2 | py311hecd8cb5_0 | ncurses | 6.4 | hcec6c5f_0 | nest-asyncio | 1.6.0 | py311hecd8cb5_0 | networkx | 3.1 | py311hecd8cb5_0 | nltk | 3.8.1 | py311hecd8cb5_0 | nodeenv | 1.8.0 | pypi_0 | pypi notebook | 7.0.8 | py311hecd8cb5_0 | notebook-shim | 0.2.3 | py311hecd8cb5_0 | numba | 0.59.0 | py311hdb55bb0_0 | numexpr | 2.8.7 | py311h91b6869_0 | numpy | 1.26.4 | py311h91b6869_0 | numpy-base | 1.26.4 | py311hb3ec012_0 | numpydoc | 1.5.0 | py311hecd8cb5_0 | oauthlib | 3.2.2 | pypi_0 | pypi oniguruma | 6.9.7.1 | h9ed2024_0 | onnxruntime | 1.16.3 | pypi_0 | pypi openai | 1.30.3 | pypi_0 | pypi openjpeg | 2.4.0 | h66ea3da_0 | openpyxl | 3.0.10 | py311h6c40b1e_0 | openssl | 3.0.13 | hca72f7f_0 | opentelemetry-api | 1.24.0 | pypi_0 | pypi opentelemetry-exporter-otlp-proto-common | 1.24.0 | pypi_0 | pypi opentelemetry-exporter-otlp-proto-grpc | 1.24.0 | pypi_0 | pypi opentelemetry-exporter-otlp-proto-http | 1.24.0 | pypi_0 | pypi opentelemetry-instrumentation | 0.45b0 | pypi_0 | pypi opentelemetry-instrumentation-asgi | 0.45b0 | pypi_0 | pypi opentelemetry-instrumentation-fastapi | 0.45b0 | pypi_0 | pypi opentelemetry-proto | 1.24.0 | pypi_0 | pypi opentelemetry-sdk | 1.24.0 | pypi_0 | pypi opentelemetry-semantic-conventions | 0.45b0 | pypi_0 | pypi opentelemetry-util-http | 0.45b0 | pypi_0 | pypi orc | 1.7.4 | h995b336_1 | orjson | 3.10.3 | pypi_0 | pypi outcome | 1.3.0.post0 | pypi_0 | pypi overrides | 7.4.0 | py311hecd8cb5_0 | packaging | 23.2 | pypi_0 | pypi pandas | 2.1.4 | py311hdb55bb0_0 | pandocfilters | 1.5.0 | pyhd3eb1b0_0 | panel | 1.3.8 | py311hecd8cb5_0 | param | 2.0.2 | py311hecd8cb5_0 | parsel | 1.8.1 | py311hecd8cb5_0 | parso | 0.8.3 | pyhd3eb1b0_0 | partd | 1.4.1 | py311hecd8cb5_0 | patch | 2.7.6 | h1de35cc_1001 | pathlib | 1.0.1 | pyhd3eb1b0_1 | pathspec | 0.10.3 | py311hecd8cb5_0 | patsy | 0.5.3 | py311hecd8cb5_0 | pcre2 | 10.42 | h9b97e30_0 | pexpect | 4.8.0 | pyhd3eb1b0_3 | pickleshare | 0.7.5 | pyhd3eb1b0_1003 | pillow | 10.2.0 | py311h6c40b1e_0 | pip | 23.3.1 | py311hecd8cb5_0 | pkce | 1.0.3 | py311hecd8cb5_0 | pkginfo | 1.9.6 | py311hecd8cb5_0 | platformdirs | 3.10.0 | py311hecd8cb5_0 | plotly | 5.9.0 | py311hecd8cb5_0 | pluggy | 1.5.0 | pypi_0 | pypi ply | 3.11 | py311hecd8cb5_0 | posthog | 3.5.0 | pypi_0 | pypi prometheus_client | 0.14.1 | py311hecd8cb5_0 | prompt-toolkit | 3.0.43 | py311hecd8cb5_0 | prompt_toolkit | 3.0.43 | hd3eb1b0_0 | protego | 0.1.16 | py_0 | proto-plus | 1.23.0 | pypi_0 | pypi protobuf | 4.25.3 | pypi_0 | pypi psutil | 5.9.0 | py311h6c40b1e_0 | ptyprocess | 0.7.0 | pyhd3eb1b0_2 | pulsar-client | 3.5.0 | pypi_0 | pypi pure_eval | 0.2.2 | pyhd3eb1b0_0 | py | 1.11.0 | pypi_0 | pypi py-cpuinfo | 9.0.0 | py311hecd8cb5_0 | py-lief | 0.12.3 | py311hcec6c5f_0 | pyarrow | 14.0.2 | py311h2a249a5_0 | pyasn1 | 0.4.8 | pyhd3eb1b0_0 | pyasn1-modules | 0.2.8 | py_0 | pybind11-abi | 4 | hd3eb1b0_1 | pycodestyle | 2.10.0 | py311hecd8cb5_0 | pycosat | 0.6.6 | py311h6c40b1e_0 | pycparser | 2.21 | pyhd3eb1b0_0 | pycryptodomex | 3.20.0 | pypi_0 | pypi pyct | 0.5.0 | py311hecd8cb5_0 | pycurl | 7.45.2 | py311h04015c4_1 | pydantic | 2.7.1 | pypi_0 | pypi pydantic-core | 2.18.2 | pypi_0 | pypi pydeck | 0.8.0 | py311hecd8cb5_2 | pydispatcher | 2.0.5 | py311hecd8cb5_2 | pydocstyle | 6.3.0 | py311hecd8cb5_0 | pyerfa | 2.0.0 | py311h6c40b1e_0 | pyflakes | 3.0.1 | py311hecd8cb5_0 | pygithub | 1.59.1 | pypi_0 | pypi pygments | 2.15.1 | py311hecd8cb5_1 | pyjwt | 2.4.0 | py311hecd8cb5_0 | pylance | 0.9.18 | pypi_0 | pypi pylint | 2.16.2 | py311hecd8cb5_0 | pylint-venv | 2.3.0 | py311hecd8cb5_0 | pyls-spyder | 0.4.0 | pyhd3eb1b0_0 | pynacl | 1.5.0 | pypi_0 | pypi pyobjc-core | 9.0 | py311h9205ec4_1 | pyobjc-framework-cocoa | 9.0 | py311h9205ec4_0 | pyobjc-framework-coreservices | 9.0 | py311h46256e1_0 | pyobjc-framework-fsevents | 9.0 | py311hecd8cb5_0 | pyodbc | 5.0.1 | py311hcec6c5f_0 | pyopenssl | 24.0.0 | py311hecd8cb5_0 | pyparsing | 3.0.9 | py311hecd8cb5_0 | pypdf | 3.17.4 | pypi_0 | pypi pypika | 0.48.9 | pypi_0 | pypi pyproject-hooks | 1.1.0 | pypi_0 | pypi pyqt | 5.15.10 | py311hcec6c5f_0 | pyqt5-sip | 12.13.0 | py311h6c40b1e_0 | pyqtwebengine | 5.15.10 | py311hcec6c5f_0 | pyright | 1.1.364 | pypi_0 | pypi pysbd | 0.3.4 | pypi_0 | pypi pysocks | 1.7.1 | py311hecd8cb5_0 | pytables | 3.9.2 | py311h5b9ba2e_0 | pytest | 8.2.1 | pypi_0 | pypi python | 3.11.7 | hf27a42d_0 | python-dateutil | 2.8.2 | pyhd3eb1b0_0 | python-dotenv | 1.0.1 | pypi_0 | pypi python-fastjsonschema | 2.16.2 | py311hecd8cb5_0 | python-json-logger | 2.0.7 | py311hecd8cb5_0 | python-libarchive-c | 2.9 | pyhd3eb1b0_1 | python-lmdb | 1.4.1 | py311hcec6c5f_0 | python-lsp-black | 1.2.1 | py311hecd8cb5_0 | python-lsp-jsonrpc | 1.0.0 | pyhd3eb1b0_0 | python-lsp-server | 1.7.2 | py311hecd8cb5_0 | python-slugify | 5.0.2 | pyhd3eb1b0_0 | python-snappy | 0.6.1 | py311hcec6c5f_0 | python-tzdata | 2023.3 | pyhd3eb1b0_0 | python.app | 3 | py311h6c40b1e_0 | pytoolconfig | 1.2.6 | py311hecd8cb5_0 | pytube | 15.0.0 | pypi_0 | pypi pytz | 2023.3.post1 | py311hecd8cb5_0 | pyviz_comms | 3.0.0 | py311hecd8cb5_0 | pywavelets | 1.5.0 | py311hb3a5e46_0 | pyyaml | 6.0.1 | py311h6c40b1e_0 | pyzmq | 25.1.2 | py311hcec6c5f_0 | qdarkstyle | 3.0.2 | pyhd3eb1b0_0 | qstylizer | 0.2.2 | py311hecd8cb5_0 | qt-main | 5.15.2 | hf83fbd5_10 | qt-webengine | 5.15.9 | h90a370e_7 | qtawesome | 1.2.2 | py311hecd8cb5_0 | qtconsole | 5.4.2 | py311hecd8cb5_0 | qtpy | 2.4.1 | py311hecd8cb5_0 | queuelib | 1.6.2 | py311hecd8cb5_0 | ratelimiter | 1.2.0.post0 | pypi_0 | pypi re2 | 2022.04.01 | he9d5cce_0 | readline | 8.2 | hca72f7f_0 | referencing | 0.30.2 | py311hecd8cb5_0 | regex | 2023.12.25 | pypi_0 | pypi reproc | 14.2.4 | he9d5cce_1 | reproc-cpp | 14.2.4 | he9d5cce_1 | requests | 2.31.0 | py311hecd8cb5_1 | requests-file | 1.5.1 | pyhd3eb1b0_0 | requests-oauthlib | 2.0.0 | pypi_0 | pypi requests-toolbelt | 1.0.0 | py311hecd8cb5_0 | retry | 0.9.2 | pypi_0 | pypi rfc3339-validator | 0.1.4 | py311hecd8cb5_0 | rfc3986-validator | 0.1.1 | py311hecd8cb5_0 | rich | 13.7.1 | pypi_0 | pypi rope | 1.7.0 | py311hecd8cb5_0 | rpds-py | 0.10.6 | py311hf2ad997_0 | rsa | 4.9 | pypi_0 | pypi rtree | 1.0.1 | py311hecd8cb5_0 | ruamel.yaml | 0.17.21 | py311h6c40b1e_0 | ruamel_yaml | 0.17.21 | py311h6c40b1e_0 | s3fs | 2023.10.0 | py311hecd8cb5_0 | s3transfer | 0.10.1 | pypi_0 | pypi schema | 0.7.7 | pypi_0 | pypi scikit-image | 0.22.0 | py311hdb55bb0_0 | scikit-learn | 1.2.2 | py311hcec6c5f_1 | scipy | 1.11.4 | py311h7695dc5_0 | scrapy | 2.8.0 | py311hecd8cb5_0 | seaborn | 0.12.2 | py311hecd8cb5_0 | selenium | 4.21.0 | pypi_0 | pypi semver | 3.0.2 | pypi_0 | pypi send2trash | 1.8.2 | py311hecd8cb5_0 | service_identity | 18.1.0 | pyhd3eb1b0_1 | setuptools | 68.2.2 | py311hecd8cb5_0 | shapely | 2.0.4 | pypi_0 | pypi sip | 6.7.12 | py311hcec6c5f_0 | six | 1.16.0 | pyhd3eb1b0_1 | smart_open | 5.2.1 | py311hecd8cb5_0 | smmap | 4.0.0 | pyhd3eb1b0_0 | snappy | 1.1.10 | hcec6c5f_1 | sniffio | 1.3.0 | py311hecd8cb5_0 | snowballstemmer | 2.2.0 | pyhd3eb1b0_0 | sortedcontainers | 2.4.0 | pyhd3eb1b0_0 | soupsieve | 2.5 | py311hecd8cb5_0 | sphinx | 5.0.2 | py311hecd8cb5_0 | sphinxcontrib-applehelp | 1.0.2 | pyhd3eb1b0_0 | sphinxcontrib-devhelp | 1.0.2 | pyhd3eb1b0_0 | sphinxcontrib-htmlhelp | 2.0.0 | pyhd3eb1b0_0 | sphinxcontrib-jsmath | 1.0.1 | pyhd3eb1b0_0 | sphinxcontrib-qthelp | 1.0.3 | pyhd3eb1b0_0 | sphinxcontrib-serializinghtml | 1.1.5 | pyhd3eb1b0_0 | spyder | 5.4.3 | py311hecd8cb5_1 | spyder-kernels | 2.4.4 | py311hecd8cb5_0 | sqlalchemy | 2.0.30 | pypi_0 | pypi sqlite | 3.41.2 | h6c40b1e_0 | stack_data | 0.2.0 | pyhd3eb1b0_0 | starlette | 0.37.2 | pypi_0 | pypi statsmodels | 0.14.0 | py311hb3a5e46_0 | streamlit | 1.30.0 | py311hecd8cb5_0 | sympy | 1.12 | py311hecd8cb5_0 | tabulate | 0.9.0 | py311hecd8cb5_0 | tapi | 1000.10.8 | ha1b3eb9_0 | tbb | 2021.8.0 | ha357a0b_0 | tblib | 1.7.0 | pyhd3eb1b0_0 | tenacity | 8.3.0 | pypi_0 | pypi terminado | 0.17.1 | py311hecd8cb5_0 | text-unidecode | 1.3 | pyhd3eb1b0_0 | textdistance | 4.2.1 | pyhd3eb1b0_0 | threadpoolctl | 2.2.0 | pyh0d69192_0 | three-merge | 0.1.1 | pyhd3eb1b0_0 | tifffile | 2023.4.12 | py311hecd8cb5_0 | tiktoken | 0.5.2 | pypi_0 | pypi tinycss2 | 1.2.1 | py311hecd8cb5_0 | tk | 8.6.12 | h5d9f67b_0 | tldextract | 3.2.0 | pyhd3eb1b0_0 | tokenizers | 0.19.1 | pypi_0 | pypi toml | 0.10.2 | pyhd3eb1b0_0 | tomlkit | 0.11.1 | py311hecd8cb5_0 | toolz | 0.12.0 | py311hecd8cb5_0 | tornado | 6.3.3 | py311h6c40b1e_0 | tqdm | 4.65.0 | py311h85bffb1_0 | traitlets | 5.7.1 | py311hecd8cb5_0 | trio | 0.25.1 | pypi_0 | pypi trio-websocket | 0.11.1 | pypi_0 | pypi truststore | 0.8.0 | py311hecd8cb5_0 | twisted | 23.10.0 | py311hecd8cb5_0 | typer | 0.9.4 | pypi_0 | pypi types-requests | 2.32.0.20240523 | pypi_0 | pypi typing-extensions | 4.9.0 | py311hecd8cb5_1 | typing-inspect | 0.9.0 | pypi_0 | pypi typing_extensions | 4.9.0 | py311hecd8cb5_1 | tzdata | 2023d | h04d1e81_0 | tzlocal | 2.1 | py311hecd8cb5_1 | uc-micro-py | 1.0.1 | py311hecd8cb5_0 | ujson | 5.4.0 | py311hcec6c5f_0 | unidecode | 1.2.0 | pyhd3eb1b0_0 | unixodbc | 2.3.11 | hb456775_0 | uritemplate | 4.1.1 | pypi_0 | pypi urllib3 | 2.0.7 | py311hecd8cb5_0 | utf8proc | 2.6.1 | h6c40b1e_1 | uvicorn | 0.29.0 | pypi_0 | pypi uvloop | 0.19.0 | pypi_0 | pypi validators | 0.18.2 | pyhd3eb1b0_0 | w3lib | 2.1.2 | py311hecd8cb5_0 | watchdog | 2.1.6 | py311h3333b6a_0 | watchfiles | 0.22.0 | pypi_0 | pypi wcwidth | 0.2.5 | pyhd3eb1b0_0 | webencodings | 0.5.1 | py311hecd8cb5_1 | websocket-client | 0.58.0 | py311hecd8cb5_4 | websockets | 12.0 | pypi_0 | pypi werkzeug | 2.2.3 | py311hecd8cb5_0 | whatthepatch | 1.0.2 | py311hecd8cb5_0 | wheel | 0.41.2 | py311hecd8cb5_0 | widgetsnbextension | 3.5.2 | py311hecd8cb5_1 | wrapt | 1.14.1 | py311h6c40b1e_0 | wsproto | 1.2.0 | pypi_0 | pypi wurlitzer | 3.0.2 | py311hecd8cb5_0 | xarray | 2023.6.0 | py311hecd8cb5_0 | xlwings | 0.29.1 | py311hecd8cb5_0 | xyzservices | 2022.9.0 | py311hecd8cb5_1 | xz | 5.4.5 | h6c40b1e_0 | yaml | 0.2.5 | haf1e3a3_0 | yaml-cpp | 0.8.0 | hcec6c5f_0 | yapf | 0.31.0 | pyhd3eb1b0_0 | yarl | 1.9.3 | py311h6c40b1e_0 | youtube-transcript-api | 0.6.2 | pypi_0 | pypi yt-dlp | 2023.12.30 | pypi_0 | pypi zeromq | 4.3.5 | hcec6c5f_0 | zfp | 1.0.0 | hcec6c5f_0 | zict | 3.0.0 | py311hecd8cb5_0 | zipp | 3.17.0 | py311hecd8cb5_0 | zlib | 1.2.13 | h4dc903c_0 | zlib-ng | 2.0.7 | h6c40b1e_0 | zope | 1.0 | py311hecd8cb5_1 | zope.interface | 5.4.0 | py311h6c40b1e_0 | zstandard | 0.19.0 | py311h6c40b1e_0 | zstd | 1.5.5 | hc035e20_0 |

torvicvasil commented 3 months ago

I'm using Jupyter Notebook in a anaconda environment in a Macbook Pro.

github-actions[bot] commented 4 weeks ago

This issue is stale because it has been open for 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] commented 3 weeks ago

This issue was closed because it has been stalled for 5 days with no activity.