Posts

How to Add Text-to-Speech to an App with the Fish TTS API

Image
Shipping voice features is often less about picking a model and more about the details around audio format, latency, retries, and voice reuse. This guide walks through a practical Fish TTS API integration using the documented Ace Data Cloud endpoint for text-to-speech, saved voices, and one-time instant voice cloning. What you can do The Fish TTS API exposes one main endpoint: POST https://api.acedata.cloud/fish/tts With that endpoint, you can build several common product flows: Generate an mp3 voiceover from plain text. Return wav or pcm when later processing needs a WAV container. Use a reusable cloned or public voice through reference_id . Use one-time instant voice cloning through references . Adjust speech with prosody.speed and prosody.volume . Move long-running synthesis behind a webhook using callback_url . How it works Authentication uses an authorization header with Bearer {token} , and the request body is JSON. The required body field is text , a non-empt...

How to Build a Stateful, Streaming AI Chat Endpoint with Ace Data Cloud

Image
When you are building an assistant into a product, the hard part is rarely the first prompt. The hard part is keeping useful context, streaming partial output to the UI, accepting images or files, and giving the model enough room to call tools without turning your backend into a pile of one-off integrations. The Ace Data Cloud AI Chat v2 API is designed for that middle layer: a single conversation endpoint that can behave like a simple chat API, but also supports stateful conversations, structured streaming events, multimodal input, tool-use events, async tasks, and conversation management actions. This guide walks through the practical integration path using only the fields and behavior documented for /aichat2/conversations . What you can do At its simplest, AI Chat v2 accepts a model and a question , then returns a JSON object with answer and id . That makes it easy to migrate from a basic chat flow without changing your entire client. Stateful conversations by passing state...

Getting Started with NanoBanana MCP in Claude Code

Image
Moving image work into a terminal sounds small until you are building docs, release notes, product mockups, or UI examples and keep losing context to browser tabs. NanoBanana MCP gives Claude Code a practical way to generate and edit images from the same project session where you already inspect files, write copy, and run commands. This guide walks through the setup described in the Ace Data Cloud documentation and shows how to think about NanoBanana as a developer workflow tool rather than a standalone image app. What you can do NanoBanana is useful when the image task depends on understanding existing visual content. The documentation highlights three common jobs: Image composition: pass multiple image URLs and ask the model to combine objects and scenes naturally. Image cleanup: remove unwanted text, such as a watermark or annotation, and fill the area with the surrounding background. Page illustration: generate small product or documentation illustrations directly...

Getting Started with Nano Banana MCP for AI Image Workflows

Image
If your design or content workflow already lives inside an AI coding assistant, switching tabs to generate or edit images can break your flow. Nano Banana MCP is a practical way to bring image generation and editing into clients such as Claude Desktop, VS Code, and Cursor through the Model Context Protocol. What you can do The Nano Banana MCP Server from Ace Data Cloud exposes image tools directly to an MCP-compatible AI client. According to the integration guide, the server supports: Image generation from text prompts. Image editing for modifying existing images or combining multiple images. Virtual try-on , such as dressing clothing on photos of people. Product placement , such as placing a product into a real scene. Multi-model use with nano-banana , nano-banana-2 , and nano-banana-pro . Task querying to monitor generation progress and retrieve results. The nice part is that you do not need to build a custom UI before trying these workflows. Once the MCP...

How to Generate and Edit Images with the Nano Banana Images API

Image
Image generation integrations can become difficult when an API must support both prompt-based generation, image editing, asynchronous delivery, and partial failures across multiple requested images. What you can do The Nano Banana Images API is available from the Ace Data Cloud API base URL: https://api.acedata.cloud Use the following endpoint to generate new images or edit existing ones: POST /nano-banana/images The API accepts two actions: generate creates images from a prompt. edit modifies one or more supplied source images using a prompt. Every request requires action and prompt . Editing requests additionally require image_urls , an array containing at least one image. Each image URL can be a publicly accessible direct HTTP or HTTPS link, or a Base64 data image. An application token is obtained from the Ace Data Cloud Console. One API token can call platform services. Send that token in the authorization header as a Bearer token. How it works Send a JSON request to...

Поиск из Claude Code без потери контекста: практический MCP-workflow для инженера

Инженерный поиск во время отладки редко бывает отдельной задачей. Он возникает прямо в момент, когда в терминале появляется неизвестная запись ядра, ошибка CI, странный заголовок HTTP-ответа или регрессия после обновления зависимости. Если для каждого такого случая переключаться между редактором, браузером и документацией, теряется не только время: рвётся контекст расследования. MCP позволяет встроить поиск в среду, где уже находится код и журнал выполнения. Ниже — практический подход к использованию Google Search MCP вместе с Claude Code через Ace Data Cloud. Цель не в том, чтобы заменить инженерное мышление выдачей поиска, а в том, чтобы сделать поиск, сверку источников и фиксацию решения частью воспроизводимого процесса разработки. Что именно меняется в рабочем цикле Без интеграции типичный сценарий выглядит так: разработчик копирует фрагмент ошибки, открывает несколько вкладок, вручную отсеивает устаревшие советы, затем возвращается к проекту. При MCP агент получает возможност...

Getting Started with Veo MCP in Codex CLI

Image
If you already use Codex CLI to reason about code, the awkward part of making short AI videos is not the prompt itself—it is leaving the terminal, opening another interface, copying assets around, and then trying to keep the result connected to the work you were doing. The Codex CLI Integration with Veo MCP document describes a small but useful setup: add the Veo MCP server to Codex so video generation becomes a tool you can call from the same conversation where you are planning a demo, writing release notes, or preparing a product walkthrough. What you can do With the Veo MCP server configured in Codex CLI, you can ask for video generation directly inside a Codex session. The documented capabilities are intentionally focused: Generate text-to-video with veo_text_to_video . Generate image-to-video with veo_image_to_video . Use Google DeepMind Veo 2, Veo 3, or Veo 3.1 from the same MCP integration. Work with options described by the documentation such as 1080P an...