# uv

Published articles for uv.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Introducing ChatGPT Images 2.5

DevFeed: [Introducing ChatGPT Images 2.5](<https://devfeed.tech/articles/introducing-chatgpt-images-2-5-31183.md>)

Original publisher: [Read original article](<https://simonwillison.net/2026/Sep/8/introducing-chatgpt-images-25/>)

Author: Simon Willison

Published: 2026-09-08T22:46:33Z

Content type: release

Language: en

Sources: [Simon Willison's Weblog](<https://devfeed.tech/sources/simon-willison-s-weblog.md>)

Topics: [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [text-to-image](<https://devfeed.tech/topics/text-to-image.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-2-236](<https://devfeed.tech/tags/ai-2-236.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [generative-ai-1-982](<https://devfeed.tech/tags/generative-ai-1-982.md>), [openai](<https://devfeed.tech/tags/openai.md>), [openai-463](<https://devfeed.tech/tags/openai-463.md>), [text-to-image](<https://devfeed.tech/tags/text-to-image.md>), [text-to-image-47](<https://devfeed.tech/tags/text-to-image-47.md>), [tools](<https://devfeed.tech/tags/tools.md>), [tools-78](<https://devfeed.tech/tags/tools-78.md>), [uv](<https://devfeed.tech/tags/uv.md>), [uv-100](<https://devfeed.tech/tags/uv-100.md>)

### AI overview

OpenAI's ChatGPT Images 2.5 release adds improved multi-turn instruction following, faster responses, and better preservation of subjects in reference photos. The API introduces the gpt-image-2.5-sunburst and gpt-image-2.5-flare model IDs, with Sunburst positioned for precise editing and Flare for faster everyday generation.

### Source excerpt

Introducing ChatGPT Images 2.5 OpenAI's image generation models are apparently used "more than 3 billion images across ChatGPT Images and the GPT-Image models in the API". This latest release improves their instruction-following ability across multiple turns, responds faster, and "is better at preserving the subjects in your reference photos". There are two new model IDs in the API: gpt-image-2.5-sunburst and gpt-image-2.5-flare. Based on this I think Sunburst is the stronger option: Choose Sunburst for workflows where editing precision matters most, and Flare for fast, high-quality everyday image generation. I upgraded my openai_image.py CLI tool to support passing in one or more reference images, so now this works: uv run https://tools.simonwillison.net/python/openai_image.py \ 'add a raccoon scientist studying the chart thoughtfully' \ -i https://static.simonwillison.net/static/2026/openai-agent-usage.webp \ -m gpt-image-2.5-sunburst This is the original image, and here's what I got back from that prompt to "add a raccoon scientist studying the chart thoughtfully": Tags: tools, ai, openai, generative-ai, uv, text-to-image

## Track LLM API Costs with genai-prices

DevFeed: [Track LLM API Costs with genai-prices](<https://devfeed.tech/articles/track-llm-api-costs-with-genai-prices-30863.md>)

Original publisher: [Read original article](<https://www.packetcoders.io/track-llm-api-costs-with-genai-prices/>)

Author: Rick Donato

Published: 2026-09-01T11:16:32Z

Content type: tutorial

Language: en

Sources: [Packet Coders - Learn Network Automation](<https://devfeed.tech/sources/packet-coders-learn-network-automation.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [API](<https://devfeed.tech/topics/api.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Library](<https://devfeed.tech/topics/library.md>), [Python](<https://devfeed.tech/topics/python.md>), [Binance](<https://devfeed.tech/topics/binance.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cost](<https://devfeed.tech/tags/cost.md>), [example](<https://devfeed.tech/tags/example.md>), [genai](<https://devfeed.tech/tags/genai.md>), [inference](<https://devfeed.tech/tags/inference.md>), [install](<https://devfeed.tech/tags/install.md>), [library](<https://devfeed.tech/tags/library.md>), [llm](<https://devfeed.tech/tags/llm.md>), [openai](<https://devfeed.tech/tags/openai.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [python](<https://devfeed.tech/tags/python.md>), [report](<https://devfeed.tech/tags/report.md>), [request](<https://devfeed.tech/tags/request.md>), [tips](<https://devfeed.tech/tags/tips.md>), [token](<https://devfeed.tech/tags/token.md>), [uv](<https://devfeed.tech/tags/uv.md>)

### AI overview

A tutorial introducing the genai-prices Python library for estimating the cost of calling LLM inference APIs. It explains that the library can avoid maintaining a custom pricing table and can report token counts and cost for each request, with an OpenAI installation and usage example.

### Source excerpt

Tip: Use the genai-prices Python library to calculate the estimated cost of calling LLM inference APIs. This avoids maintaining your own pricing table and lets you report token counts and cost for each request. Below is an example: # Install: uv add openai genai-prices from openai import OpenAI from

## Installing CLIs with uv

DevFeed: [Installing CLIs with uv](<https://devfeed.tech/articles/installing-clis-with-uv-30857.md>)

Original publisher: [Read original article](<https://www.packetcoders.io/installing-clis-with-uv/>)

Author: Rick Donato

Published: 2026-07-31T07:00:05Z

Content type: tutorial

Language: en

Sources: [Packet Coders - Learn Network Automation](<https://devfeed.tech/sources/packet-coders-learn-network-automation.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Python](<https://devfeed.tech/topics/python.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [install](<https://devfeed.tech/tags/install.md>), [python](<https://devfeed.tech/tags/python.md>), [run](<https://devfeed.tech/tags/run.md>), [tips](<https://devfeed.tech/tags/tips.md>), [tool](<https://devfeed.tech/tags/tool.md>), [uv](<https://devfeed.tech/tags/uv.md>)

### AI overview

A short tutorial explains how to install a Python CLI as a standalone uv tool so it can be called directly without repeatedly using uv run, a virtual environment, or a prefix.

### Source excerpt

🐍 Python Tip! Tired of typing uv run every time? Install any Python CLI as a standalone uv tool and call it directly from anywhere, with no venv and no prefix. # Before: prefix every call with `uv run` uv run mytool --help uv run mytool serve # After: install once... uv

## How to Run Python Tools Without Installing Them

DevFeed: [How to Run Python Tools Without Installing Them](<https://devfeed.tech/articles/how-to-run-python-tools-without-installing-them-30856.md>)

Original publisher: [Read original article](<https://www.packetcoders.io/how-to-run-python-tools-without-installing-them/>)

Author: Rick Donato

Published: 2026-04-07T07:00:59Z

Content type: tutorial

Language: en

Sources: [Packet Coders - Learn Network Automation](<https://devfeed.tech/sources/packet-coders-learn-network-automation.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [dependencies](<https://devfeed.tech/tags/dependencies.md>), [development](<https://devfeed.tech/tags/development.md>), [development-tools](<https://devfeed.tech/tags/development-tools.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [python](<https://devfeed.tech/tags/python.md>), [tips](<https://devfeed.tech/tags/tips.md>), [uv](<https://devfeed.tech/tags/uv.md>)

### AI overview

This tutorial explains how to use uvx to run Python development tools without adding them to project dependencies. uvx runs tools in isolated, cached environments, helping keep pyproject.toml focused on the project's actual dependencies. The supplied excerpt mentions formatting and linting code without modifying pyproject.toml.

### Source excerpt

Use uvx to run development tools without adding them to your project dependencies. uvx runs each tool in an isolated, cached environment, keeping your pyproject.toml clean and focused on actual dependencies. Here's an example: # uvx (alias for uv run tool) # Format and lint code without modifying pyproject.