How to Secure API Keys with Python

How to Secure API Keys with 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...
Build a Chat Bot with Streamlit

Build a Chat Bot with 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...
Run PyTorch in .NET with TorchSharp

Run PyTorch in .NET with TorchSharp

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...
Understanding Word Embeddings

Understanding Word Embeddings

In this blog post Understanding Word Embeddings for Search, NLP, and Analytics we will unpack what embeddings are, how they work under the hood, and how your team can use them in real products without getting lost in jargon. At a high level, a word embedding is a...
Alpaca vs Phi-3 for Fine-Tuning

Alpaca vs Phi-3 for Fine-Tuning

In this blog post Alpaca vs Phi-3 for Instruction Fine-Tuning in Practice we will unpack the trade-offs between these two popular paths to instruction-tuned models, show practical steps to fine-tune them, and help you choose the right option for your team. Instruction...