# OpenVibe.AI > One API for chat, summaries, extraction and embeddings across many models, OpenAI-compatible. Every run says which model answered, why and what it cost. ## Start here - [What AI can make (the same catalogue as data; public, cached, CORS open)](https://ai.openvibe.services/api/v1/creations) - [What AI can make, as Markdown](https://ai.openvibe.services/api/v1/creations.md) - [The human site (home, prices, status, console)](https://openvibe.exchange/) - [Developer guide (tokens, limits, billing, sandbox)](https://github.com/OpenVibers/OpenVibe.AI#developer-apps) - [API reference (OpenAPI, generated from the contracts)](https://openvibe.services/docs/api) - [Create a project and an app](https://openvibe.services/projects) ## Developer apps - Token: POST https://openvibe.network/oauth/token with grant_type=client_credentials, your app's client id and secret, audience=openvibe.ai (five minutes). - Operations: POST https://ai.openvibe.services/api/v1/chat, /generate, /summarize, /classify, /extract, /embed; GET https://ai.openvibe.services/api/v1/runs/:id for your own runs. - OpenAI-compatible: POST https://ai.openvibe.services/v1/chat/completions (Chat Completions with tools; stream: true streams the upstream's deltas) and GET https://ai.openvibe.services/v1/models, with the same token. Point an OpenAI client's base URL at https://ai.openvibe.services/v1. - An app's own provider: add x_openvibe.provider { base_url, model, secret } to name the project's own OpenAI-format API; secret is a project secret granted to ai for reveal to that origin (ADR-056), revealed per run and never stored. - Every run response carries explain: the objective, the model selected and every candidate with its estimated cost, latency and excluded reason. - Sandbox apps run on free and local capacity only; runs, usage and the free allowance are per project; a person's own provider key is never used for an app. ## What AI can make The live catalogue, built from the registered workflows and tasks: 21 creations today. Each line names what a person gives it, what comes back, who may use it, whether it can cost coins and where to start. ## Blog ### Write a blog post - You give it: A topic, and optionally a brief, a tone and who it is for. - You get back: A Markdown draft with a title, a standfirst and cited sources, saved as a draft you can edit. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.blog/write - Behind it: workflow `blog.draft_post` ### Write my project's devblog - You give it: The merged changes for one site over a period, and the stories to tell. - You get back: A named devblog with sections, hero art and the full patch notes folded in. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.blog/write - Behind it: workflow `content.devblog` · task `blog.devblog.write` ## Codes ### Write docs for my project - You give it: The project and its source files. - You get back: An overview and sections in Markdown, each citing the files it describes. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.codes/ - Behind it: workflow `codes.generate_docs` ## Design ### Draw an icon - You give it: A name for the icon and what it stands for. - You get back: Up to four line drawings in OpenVibe's hand, each with its solid twin, checked before you see them. - Who: Anyone, signed in or not - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.design/icons - Behind it: workflow `ai.chat` · task `design.icon` ## Food ### Suggest recipes from my pantry - You give it: What is in your pantry, how many people you are cooking for, and what you feel like. - You get back: Up to three recipes with everyday amounts and short steps; any missing ingredient is named. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.food/ - Behind it: workflow `food.suggest_recipes` ## Games ### Write lore for my game world - You give it: Your world, its canon sources and what you want written. - You get back: Lore in Markdown with its entities, and every clash with canon named. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.games/ - Behind it: workflow `games.generate_lore` ## Media ### Analyse a recording - You give it: A video, clip or audio file. - You get back: Its scenes, speech, highlights and a short overview, measured on our own machines first. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.media/ - Behind it: workflow `media.analyze` ### Find or make a picture - You give it: A search for a licensed picture, or a description of one to make. - You get back: Pictures in OpenVibe.Media, with their licence and author or the model that made them. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.media/ - Behind it: workflow `image.picture` · task `image.picture` ## Meme ### Write meme caption ideas - You give it: A meme format and the situation you want to joke about. - You get back: Three to five original caption ideas for that format. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.meme/ - Behind it: workflow `meme.caption` ## News ### Compare how sources tell a story - You give it: A question and the sources from each side of it. - You get back: Each perspective in its own terms, where they agree and where they differ. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.news/stories - Behind it: workflow `news.compare_perspectives` ### Summarize a news story - You give it: The source reports for one story, and whether you want it brief or explained. - You get back: A headline, a summary, the key points and a timeline, every claim cited. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.news/stories - Behind it: workflow `news.summarize_story` ## Pics ### Describe a picture - You give it: A picture, and optionally the title you gave it. - You get back: Alt text, a caption and up to six tags, ready to paste. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.pics/ - Behind it: workflow `pics.describe_image` ### Make an image - You give it: A description of the image, its size and how many you want. - You get back: One to four images. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.pics/ - Behind it: workflow `ai.image` ## Rent ### Check a rental listing for scam signs - You give it: A rental listing as you found it. - You get back: Allow or review, the exact words behind each scam sign, and a plain reason. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.rent/ - Behind it: workflow `rent.screen_listing` ## Reviews ### Summarize what reviewers say - You give it: An entity and the review signals written about it. - You get back: The themes, pros and cons, each cited, and how strong the coverage is. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.reviews/ - Behind it: workflow `reviews.summarize_entity` ## Space ### Make a website, game or app - You give it: What you want it to do, and the files when you are changing one. - You get back: A working space: its name, what it does, the AI it may use and every file. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.space/projects - Behind it: workflow `space.app.build` ## Tools ### Describe a tool for its users - You give it: A tool's descriptor: what it is and what it takes. - You get back: A summary, how to use it, every input and output, its limits and an FAQ. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.tools/ - Behind it: workflow `tools.describe` ## Trade ### Summarize a market's latest filings - You give it: An instrument and the sourced market and filing context. - You get back: Sourced observations with their dates and a plain informational disclaimer; never advice. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.trade/ - Behind it: workflow `trade.summarize_market_context` ## Wiki ### Make a wiki - You give it: A topic, the sources to build it from, and who it is for. - You get back: A wiki plan: its title, a summary and the pages to make, each with an outline and its citations. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.wiki/spaces - Behind it: workflow `wiki.generate_space` ### Research and write a wiki article - You give it: A title and what the article should cover; it finds its own sources. - You get back: A cited article as sentences you can check, filed as a proposal for a person to review. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.wiki/spaces - Behind it: workflow `content.wiki` ### Write a wiki article - You give it: A page title, the wiki it belongs to, and the sources to cite. - You get back: A cited article: a lead, sections, an infobox and the pictures that fit. - Who: Signed in - Cost: a run may use paid AI after your free allowance - Start here: https://openvibe.wiki/spaces - Behind it: workflow `wiki.generate_page` ## Optional - [Owner AI operator console](https://openvibe.exchange/console) - [Your keys and accounts](https://openvibe.exchange/privacy/keys) - [Source (AGPL-3.0)](https://github.com/OpenVibers/OpenVibe.AI)