Notebooks
M
Microsoft
E2E Nvidia NIM Phi3 Vision

E2E Nvidia NIM Phi3 Vision

codemicrosoft-phi-cookbook06.E2E
[1]
Requirement already satisfied: langchain_nvidia_ai_endpoints in c:\users\chenj\miniconda3\envs\work\lib\site-packages (0.2.0)
Requirement already satisfied: aiohttp<4.0.0,>=3.9.1 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain_nvidia_ai_endpoints) (3.9.3)
Requirement already satisfied: langchain-community<0.3.0,>=0.2.5 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain_nvidia_ai_endpoints) (0.2.10)
Requirement already satisfied: langchain-core<0.3,>=0.1.47 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain_nvidia_ai_endpoints) (0.2.23)
Requirement already satisfied: pillow<11.0.0,>=10.0.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain_nvidia_ai_endpoints) (10.2.0)
Requirement already satisfied: aiosignal>=1.1.2 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from aiohttp<4.0.0,>=3.9.1->langchain_nvidia_ai_endpoints) (1.3.1)
Requirement already satisfied: attrs>=17.3.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from aiohttp<4.0.0,>=3.9.1->langchain_nvidia_ai_endpoints) (23.2.0)
Requirement already satisfied: frozenlist>=1.1.1 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from aiohttp<4.0.0,>=3.9.1->langchain_nvidia_ai_endpoints) (1.4.1)
Requirement already satisfied: multidict<7.0,>=4.5 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from aiohttp<4.0.0,>=3.9.1->langchain_nvidia_ai_endpoints) (6.0.5)
Requirement already satisfied: yarl<2.0,>=1.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from aiohttp<4.0.0,>=3.9.1->langchain_nvidia_ai_endpoints) (1.9.4)
Requirement already satisfied: PyYAML>=5.3 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (6.0.1)
Requirement already satisfied: SQLAlchemy<3,>=1.4 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (2.0.29)
Requirement already satisfied: dataclasses-json<0.7,>=0.5.7 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (0.6.4)
Requirement already satisfied: langchain<0.3.0,>=0.2.9 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (0.2.11)
Requirement already satisfied: langsmith<0.2.0,>=0.1.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (0.1.92)
Requirement already satisfied: numpy<2,>=1 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (1.26.4)
Requirement already satisfied: requests<3,>=2 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (2.31.0)
Requirement already satisfied: tenacity!=8.4.0,<9.0.0,>=8.1.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (8.5.0)
Requirement already satisfied: jsonpatch<2.0,>=1.33 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-core<0.3,>=0.1.47->langchain_nvidia_ai_endpoints) (1.33)
Requirement already satisfied: packaging<25,>=23.2 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-core<0.3,>=0.1.47->langchain_nvidia_ai_endpoints) (23.2)
Requirement already satisfied: pydantic<3,>=1 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain-core<0.3,>=0.1.47->langchain_nvidia_ai_endpoints) (2.6.3)
Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from dataclasses-json<0.7,>=0.5.7->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (3.21.1)
Requirement already satisfied: typing-inspect<1,>=0.4.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from dataclasses-json<0.7,>=0.5.7->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (0.9.0)
Requirement already satisfied: jsonpointer>=1.9 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from jsonpatch<2.0,>=1.33->langchain-core<0.3,>=0.1.47->langchain_nvidia_ai_endpoints) (2.4)
Requirement already satisfied: langchain-text-splitters<0.3.0,>=0.2.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langchain<0.3.0,>=0.2.9->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (0.2.2)
Requirement already satisfied: orjson<4.0.0,>=3.9.14 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from langsmith<0.2.0,>=0.1.0->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (3.10.1)
Requirement already satisfied: annotated-types>=0.4.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from pydantic<3,>=1->langchain-core<0.3,>=0.1.47->langchain_nvidia_ai_endpoints) (0.6.0)
Requirement already satisfied: pydantic-core==2.16.3 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from pydantic<3,>=1->langchain-core<0.3,>=0.1.47->langchain_nvidia_ai_endpoints) (2.16.3)
Requirement already satisfied: typing-extensions>=4.6.1 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from pydantic<3,>=1->langchain-core<0.3,>=0.1.47->langchain_nvidia_ai_endpoints) (4.12.2)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from requests<3,>=2->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from requests<3,>=2->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from requests<3,>=2->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from requests<3,>=2->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (2024.2.2)
Requirement already satisfied: greenlet!=0.4.17 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from SQLAlchemy<3,>=1.4->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (3.0.3)
Requirement already satisfied: mypy-extensions>=0.3.0 in c:\users\chenj\miniconda3\envs\work\lib\site-packages (from typing-inspect<1,>=0.4.0->dataclasses-json<0.7,>=0.5.7->langchain-community<0.3.0,>=0.2.5->langchain_nvidia_ai_endpoints) (1.0.0)

[notice] A new release of pip is available: 24.1.2 -> 24.2
[notice] To update, run: python.exe -m pip install --upgrade pip
[2]
[3]
[4]
[5]
[6]
[7]
[8]
To create a pie chart from the given data and save it as a JPG image, you can use the following Python code with matplotlib:


```python

import matplotlib.pyplot as plt


# Data to plot

labels = 'physics', 'chemistry', 'english', 'maths'

sizes = [25, 20, 15, 30]

colors = ['red', 'yellow', 'cyan', 'magenta']


# Plot

fig1, ax1 = plt.subplots()

ax1.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140, colors=colors)

ax1.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.


# Title and style

plt.title('Marks obtained in an exam', pad=20)


# Save the figure

plt.savefig('imgs/phi-3-vision.jpg', format='jpg', bbox_inches='tight')

```


This code will create a pie chart with the given data, set the title, and save the figure as 'imgs/phi-3-vision.jpg'.
[9]
"To create a pie chart from the given data and save it as a JPG image, you can use the following Python code with matplotlib:\n\n\n```python\n\nimport matplotlib.pyplot as plt\n\n\n# Data to plot\n\nlabels = 'physics', 'chemistry', 'english', 'maths'\n\nsizes = [25, 20, 15, 30]\n\ncolors = ['red', 'yellow', 'cyan', 'magenta']\n\n\n# Plot\n\nfig1, ax1 = plt.subplots()\n\nax1.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140, colors=colors)\n\nax1.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.\n\n\n# Title and style\n\nplt.title('Marks obtained in an exam', pad=20)\n\n\n# Save the figure\n\nplt.savefig('imgs/phi-3-vision.jpg', format='jpg', bbox_inches='tight')\n\n```\n\n\nThis code will create a pie chart with the given data, set the title, and save the figure as 'imgs/phi-3-vision.jpg'."
[10]
[11]
[12]
[13]
"\n\nimport matplotlib.pyplot as plt\n\n\n# Data to plot\n\nlabels = 'physics', 'chemistry', 'english', 'maths'\n\nsizes = [25, 20, 15, 30]\n\ncolors = ['red', 'yellow', 'cyan', 'magenta']\n\n\n# Plot\n\nfig1, ax1 = plt.subplots()\n\nax1.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140, colors=colors)\n\nax1.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.\n\n\n# Title and style\n\nplt.title('Marks obtained in an exam', pad=20)\n\n\n# Save the figure\n\nplt.savefig('imgs/phi-3-vision.jpg', format='jpg', bbox_inches='tight')\n\n"
[14]
[15]
[16]
[17]
Output
[18]
Output