06.NVIDIA.md
February 1, 2026 · View on GitHub
Phi-familien i NVIDIA NIM
NVIDIA NIM er et sæt brugervenlige mikrotjenester designet til at accelerere implementeringen af generative AI-modeller på tværs af cloud, datacentre og arbejdsstationer. NIM’er kategoriseres efter modelfamilie og på modelbasis. For eksempel bringer NVIDIA NIM for store sprogmodeller (LLMs) kraften fra state-of-the-art LLM’er til virksomhedsapplikationer og leverer uovertrufne evner inden for naturlig sprogbehandling og forståelse.
NIM gør det nemt for IT- og DevOps-teams at selvhoste store sprogmodeller (LLMs) i deres egne styrede miljøer, samtidig med at udviklere får adgang til branchestandard-API’er, som gør det muligt at bygge kraftfulde copiloter, chatbots og AI-assistenter, der kan transformere deres forretning. Ved at udnytte NVIDIAs banebrydende GPU-acceleration og skalerbar implementering tilbyder NIM den hurtigste vej til inferens med enestående ydeevne.
Du kan bruge NVIDIA NIM til at inferere Phi Family Models

Eksempler - Phi-3-Vision i NVIDIA NIM
Forestil dig, at du har et billede (demo.png), og du ønsker at generere Python-kode, der behandler dette billede og gemmer en ny version af det (phi-3-vision.jpg).
Koden ovenfor automatiserer denne proces ved at:
- Sætte miljøet op og nødvendige konfigurationer.
- Oprette en prompt, der instruerer modellen til at generere den nødvendige Python-kode.
- Sende prompten til modellen og indsamle den genererede kode.
- Ekstrahere og køre den genererede kode.
- Vise det originale og det behandlede billede.
Denne tilgang udnytter AI’s kraft til at automatisere billedbehandlingsopgaver, hvilket gør det nemmere og hurtigere at nå dine mål.
Lad os gennemgå, hvad hele koden gør trin for trin:
-
Installer nødvendigt pakke:
!pip install langchain_nvidia_ai_endpoints -UDenne kommando installerer
langchain_nvidia_ai_endpoints-pakken og sikrer, at det er den nyeste version. -
Importer nødvendige moduler:
from langchain_nvidia_ai_endpoints import ChatNVIDIA import getpass import os import base64Disse imports henter de nødvendige moduler til at interagere med NVIDIA AI-endpoints, håndtere adgangskoder sikkert, interagere med operativsystemet og kode/dekode data i base64-format.
-
Opsæt API-nøgle:
if not os.getenv("NVIDIA_API_KEY"): os.environ["NVIDIA_API_KEY"] = getpass.getpass("Enter your NVIDIA API key: ")Denne kode tjekker, om miljøvariablen
NVIDIA_API_KEYer sat. Hvis ikke, beder den brugeren om at indtaste deres API-nøgle sikkert. -
Definer model og sti til billede:
model = 'microsoft/phi-3-vision-128k-instruct' chat = ChatNVIDIA(model=model) img_path = './imgs/demo.png'Dette sætter den model, der skal bruges, opretter en instans af
ChatNVIDIAmed den angivne model og definerer stien til billedfilen. -
Opret tekstprompt:
text = "Please create Python code for image, and use plt to save the new picture under imgs/ and name it phi-3-vision.jpg."Dette definerer en tekstprompt, der instruerer modellen til at generere Python-kode til billedbehandling.
-
Kod billedet i base64:
with open(img_path, "rb") as f: image_b64 = base64.b64encode(f.read()).decode() image = f'<img src="data:image/png;base64,{image_b64}" />'Denne kode læser billedfilen, koder den i base64 og opretter et HTML-billedtag med de kodede data.
-
Kombiner tekst og billede i prompt:
prompt = f"{text} {image}"Dette kombinerer tekstprompten og HTML-billedtaget til en enkelt streng.
-
Generer kode med ChatNVIDIA:
code = "" for chunk in chat.stream(prompt): print(chunk.content, end="") code += chunk.contentDenne kode sender prompten til
ChatNVIDIA-modellen og indsamler den genererede kode i bidder, printer og tilføjer hver bid tilcode-strengen. -
Ekstraher Python-kode fra genereret indhold:
begin = code.index('```python') + 9 code = code[begin:] end = code.index('```') code = code[:end]Dette ekstraherer den faktiske Python-kode fra det genererede indhold ved at fjerne markdown-formateringen.
-
Kør den genererede kode:
import subprocess result = subprocess.run(["python", "-c", code], capture_output=True)Dette kører den ekstraherede Python-kode som en subprocess og fanger dens output.
-
Vis billeder:
from IPython.display import Image, display display(Image(filename='./imgs/phi-3-vision.jpg')) display(Image(filename='./imgs/demo.png'))Disse linjer viser billederne ved hjælp af
IPython.display-modulet.
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.