by CPI Staff | Sep 21, 2025 | .NET, Blog, PyTorch
In this blog post Practical ways to run PyTorch in .NET with TorchSharp and more we will walk through reliable ways to use PyTorch from .NET, when to choose each approach, and how the pieces work under the hood. At a high level, you have three good options: write and...
by CPI Staff | Sep 21, 2025 | AI, Blog, Streamlit
In this blog post Build a Chat Bot with Streamlit An End to End Guide for Teams we will walk through how to design, build, and deploy a production-ready chat bot using Streamlit and modern large language models (LLMs). Build a Chat Bot with Streamlit An End to End...
by CPI Staff | Sep 20, 2025 | Blog, Python
In this blog post How to Secure API Keys with Python for Apps and Infrastructure we will walk through practical ways to keep secrets safe from laptop to production. API keys are bearer secrets. Anyone who has the string can act as your application. That makes key...
by CPI Staff | Sep 20, 2025 | Blog, Python, Streamlit
In this blog post Build Data Driven Apps With Streamlit That Users Love To Use we will explore how to turn data and Python into interactive apps that your team can use immediately. Whether you are a data scientist, engineer, or technical leader, Streamlit makes it...
by CPI Staff | Sep 18, 2025 | AI, Blog, PyTorch
In this blog post Get Started With Tensors with PyTorch we will walk through how to work with tensors with simple, copy‑paste examples you can use today. Tensors are the workhorse behind modern AI and numerical computing. Think of them as powerful, N‑dimensional...
by CPI Staff | Sep 18, 2025 | AI, Blog, LLM
In this blog post The Autonomy of Tensors for Smarter we will explore what gives tensors their “autonomy,” why it matters for both engineers and leaders, and how to put it to work in production. Tensors are often described as multi‑dimensional arrays. That’s true, but...