From 36db78c9e87fcde193f7151367d7263cd88e7b87 Mon Sep 17 00:00:00 2001 From: Maanav Dalal Date: Mon, 7 Oct 2024 18:44:01 -0700 Subject: [PATCH] made genai tutorials direct onnx tutorial links. + added goodnotes testimonial (#22311) At some point will need to merge cards + testimonials objects to be one. As always, preview at: https://maanavd.github.io/onnxruntime/ --------- Co-authored-by: Sophie Schoenmeyer <107952697+sophies927@users.noreply.github.com> --- src/images/logos/goodnotes-logo.png | Bin 0 -> 37926 bytes src/routes/components/customers.svelte | 40 +++-- src/routes/generative-ai/+page.svelte | 4 +- src/routes/testimonials/+page.svelte | 197 +++++++++++++------------ 4 files changed, 134 insertions(+), 107 deletions(-) create mode 100644 src/images/logos/goodnotes-logo.png diff --git a/src/images/logos/goodnotes-logo.png b/src/images/logos/goodnotes-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..86ee9ccee519a0e9c6503f6fd2789c0a84049bec GIT binary patch literal 37926 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

Z?y6MX2oMgo_T)zF4gUbg!Z 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 literal 0 HcmV?d00001 diff --git a/src/routes/components/customers.svelte b/src/routes/components/customers.svelte index 6e8431d9e7..6c6c7dce06 100644 --- a/src/routes/components/customers.svelte +++ b/src/routes/components/customers.svelte @@ -14,27 +14,30 @@ import cephableLogo from '../../images/logos/cephable-logo.png'; import clearbladeLogo from '../../images/logos/clearblade-logo.png'; import deezerLogo from '../../images/logos/deezer-logo.png'; + import goodnotesLogo from '../../images/logos/goodnotes-logo.png'; + import huggingfaceLogo from '../../images/logos/huggingface-logo.png'; import hypefactorsLogo from '../../images/logos/hypefactors-logo.png'; import infarmLogo from '../../images/logos/infarm-logo.png'; import intelLogo from '../../images/logos/intel-logo.png'; import intelligenzaEticaLogo from '../../images/logos/intelligenza-etica-logo.png'; - import navitaireAmadeusLogo from '../../images/logos/navitaire-amadeus-logo.png'; - import PeakSpeedLogo from '../../images/logos/PeakSpeed_logo.png'; + import navitaireLogo from '../../images/logos/navitaire-amadeus-logo.png'; + import nvidiaLogo from '../../images/logos/nvidia.png'; + import opennlpLogo from '../../images/logos/opennlp-logo.png'; + import oracleLogo from '../../images/logos/oracle-logo.png'; + import peakspeedLogo from '../../images/logos/PeakSpeed_logo.png'; import piecesLogo from '../../images/logos/pieces-logo.png'; + import ptwLogo from '../../images/logos/ptw-logo.png'; import redisLogo from '../../images/logos/redis-logo.png'; - import RockchipLogo from '../../images/logos/Rockchip-logo.png'; + import rockchipLogo from '../../images/logos/Rockchip-logo.png'; import samtecLogo from '../../images/logos/samtec-logo.png'; import sasLogo from '../../images/logos/sas-logo.png'; import teradataLogo from '../../images/logos/teradata-logo.png'; import topazlabsLogo from '../../images/logos/topazlabs-logo.png'; - import ueLogo from '../../images/logos/ue-logo.png'; + import unrealengineLogo from '../../images/logos/ue-logo.png'; import usdaLogo from '../../images/logos/usda-logo.png'; import vespaLogo from '../../images/logos/vespa-logo.png'; import writerLogo from '../../images/logos/writer-logo.png'; import xilinxLogo from '../../images/logos/xilinx-logo.png'; - import huggingfaceLogo from '../../images/logos/huggingface-logo.png'; - import nvidiaLogo from '../../images/logos/nvidia.png'; - import oracleLogo from '../../images/logos/oracle-logo.png'; const testimonials = [ { @@ -92,6 +95,11 @@ src: deezerLogo, alt: 'Deezer' }, + { + href: './testimonials#Goodnotes', + src: goodnotesLogo, + alt: 'GoodNotes' + }, { href: './testimonials#Hugging%20Face', src: huggingfaceLogo, @@ -119,7 +127,7 @@ }, { href: './testimonials#Navitaire', - src: navitaireAmadeusLogo, + src: navitaireLogo, alt: 'Navitaire' }, { @@ -127,6 +135,11 @@ src: nvidiaLogo, alt: 'NVIDIA' }, + { + href: './testimonials#Apache%20OpenNLP', + src: opennlpLogo, + alt: 'Apache OpenNLP' + }, { href: './testimonials#Oracle', src: oracleLogo, @@ -134,7 +147,7 @@ }, { href: './testimonials#Peakspeed', - src: PeakSpeedLogo, + src: peakspeedLogo, alt: 'Peakspeed' }, { @@ -142,6 +155,11 @@ src: piecesLogo, alt: 'Pieces' }, + { + href: './testimonials#PTW%20Dosimetry', + src: ptwLogo, + alt: 'PTW Dosimetry' + }, { href: './testimonials#Redis', src: redisLogo, @@ -149,7 +167,7 @@ }, { href: './testimonials#Rockchip', - src: RockchipLogo, + src: rockchipLogo, alt: 'Rockchip' }, { @@ -174,7 +192,7 @@ }, { href: './testimonials#Unreal%20Engine', - src: ueLogo, + src: unrealengineLogo, alt: 'Unreal Engine' }, { diff --git a/src/routes/generative-ai/+page.svelte b/src/routes/generative-ai/+page.svelte index 0cddd34fe9..6f473910d5 100644 --- a/src/routes/generative-ai/+page.svelte +++ b/src/routes/generative-ai/+page.svelte @@ -74,7 +74,7 @@

Generative AI Models

- {#each [{ title: 'Text Generation Models', description: 'Generate human-like text for chatbots, content creation, summarization, and more.', demos: [{ name: 'Llama', url: 'https://huggingface.co/meta-llama/Meta-Llama-3.1-8B' }, { name: 'Mistral', url: 'https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.3' }, { name: 'Phi', url: 'https://huggingface.co/microsoft/Phi-3-mini-4k-instruct' }] }, { title: 'Image Generation Models', description: 'Create artwork or realistic images from descriptions using AI models like Stable Diffusion.', demos: [{ name: 'Stable Diffusion', url: 'https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0' }] }, { title: 'Audio Models', description: 'Generate audio, music, or speech from data inputs with AI models like Whisper.', demos: [{ name: 'Whisper', url: 'https://huggingface.co/spaces/Xenova/whisper-web' }] }, { title: 'Other Models', description: 'Generate diverse outputs like code, video, or 3D designs.', demos: [{ name: 'Request a Model', url: 'https://github.com/microsoft/onnxruntime-genai/discussions/categories/model-support' }] }] as model} + {#each [{ title: 'Text Generation Models', description: 'Generate human-like text for chatbots, content creation, summarization, and more.', demos: [{ name: 'Llama', url: 'https://github.com/microsoft/onnxruntime-genai/tree/main/examples/python/README.md' }, { name: 'Mistral', url: 'https://github.com/microsoft/Olive/tree/main/examples/mistral' }, { name: 'Phi', url: 'https://github.com/microsoft/onnxruntime-genai/blob/main/examples/python/phi-3-tutorial.md' }] }, { title: 'Image Generation Models', description: 'Create artwork or realistic images from descriptions using AI models like Stable Diffusion.', demos: [{ name: 'Stable Diffusion', url: 'https://github.com/microsoft/Olive/tree/main/examples/stable_diffusion' }] }, { title: 'Audio Models', description: 'Generate audio, music, or speech from data inputs with AI models like Whisper.', demos: [{ name: 'Whisper', url: 'https://huggingface.co/spaces/Xenova/whisper-web' }] }, { title: 'Other Models', description: 'Generate diverse outputs like code, video, or 3D designs.', demos: [{ name: 'Request a Model', url: 'https://github.com/microsoft/onnxruntime-genai/discussions/categories/model-support' }] }] as model}

{model.title}

@@ -137,7 +137,7 @@

Get started with any of these tutorials and demos:

- {#each [{ title: 'Phi-3 Vision', img: coffee, description: 'A Desktop app demo to interact with text and images simultaneously.', url: 'https://onnxruntime.ai/docs/genai/tutorials/phi3-v.html' }, { title: 'LLM Chat App', img: vision_ui, description: 'Pick your favorite model and start chatting!', url: 'https://github.com/microsoft/onnxruntime-genai/tree/main/examples/chat_app' }, { title: 'Whisper in Browser', img: whisper, description: 'Run whisper to transcribe user audio in your browser!', url: 'https://github.com/microsoft/onnxruntime-inference-examples/tree/main/js/ort-whisper' }] as tutorial} + {#each [{ title: 'Phi-3 Vision', img: coffee, description: 'A Desktop app demo to interact with text and images simultaneously.', url: 'https://onnxruntime.ai/docs/genai/tutorials/phi3-v.html' }, { title: 'Olive Examples', img: vision_ui, description: 'Use Olive, a hardware-aware optimizer, to quickly generate the ideal ONNX model for your needs.', url: 'https://github.com/microsoft/Olive/tree/main/examples' }, { title: 'Whisper in Browser', img: whisper, description: 'Run whisper to transcribe user audio in your browser!', url: 'https://github.com/microsoft/onnxruntime-inference-examples/tree/main/js/ort-whisper' }] as tutorial}
{tutorial.title}
diff --git a/src/routes/testimonials/+page.svelte b/src/routes/testimonials/+page.svelte index a3a38f9d11..e008af091f 100644 --- a/src/routes/testimonials/+page.svelte +++ b/src/routes/testimonials/+page.svelte @@ -1,40 +1,41 @@