Catalog PyPI
Back to packageRELEASE DETAILS

0.2.58

PyPI

ai-gradio

A Python package for creating Gradio applications with AI models

Published8 Apr 2025
Direct dependencies59
Transitive dependenciesNot calculated

README

Version 0.2.58 documentation

ai-gradio

A Python package that makes it easy for developers to create machine learning apps powered by various AI providers. Built on top of Gradio, it provides a unified interface for multiple AI models and services.

Features

Core Features

  • Multi-Provider Support: Integrate with 15+ AI providers including OpenAI, Google Gemini, Anthropic, and more
  • Text Chat: Interactive chat interfaces for all text models
  • Voice Chat: Real-time voice interactions with OpenAI models
  • Video Chat: Video processing capabilities with Gemini models
  • Code Generation: Specialized interfaces for coding assistance
  • Multi-Modal: Support for text, image, and video inputs
  • Agent Teams: CrewAI integration for collaborative AI tasks
  • Browser Automation: AI agents that can perform web-based tasks
  • Computer-Use: AI agents that can control a virtual local macOS/Linux environment

Model Support

Core Language Models

ProviderModels
OpenAIgpt-4-turbo, gpt-4, gpt-3.5-turbo
Anthropicclaude-3-opus, claude-3-sonnet, claude-3-haiku
Geminigemini-pro, gemini-pro-vision, gemini-2.0-flash-exp
Groqllama-3.2-70b-chat, mixtral-8x7b-chat

Specialized Models

ProviderTypeModels
LumaAIGenerationdream-machine, photon-1
DeepSeekMulti-purposedeepseek-chat, deepseek-coder, deepseek-vision
CrewAIAgent TeamsSupport Team, Article Team
QwenLanguageqwen-turbo, qwen-plus, qwen-max
BrowserAutomationbrowser-use-agent
CuaComputer-UseOpenAI Computer-Use Preview

Installation

Basic Installation

# Install core package
pip install ai-gradio

# Install with specific provider support
pip install 'ai-gradio[openai]'     # OpenAI support
pip install 'ai-gradio[gemini]'     # Google Gemini support
pip install 'ai-gradio[anthropic]'  # Anthropic Claude support
pip install 'ai-gradio[groq]'       # Groq support

# Install all providers
pip install 'ai-gradio[all]'

Additional Providers

pip install 'ai-gradio[crewai]'     # CrewAI support
pip install 'ai-gradio[lumaai]'     # LumaAI support
pip install 'ai-gradio[xai]'        # XAI/Grok support
pip install 'ai-gradio[cohere]'     # Cohere support
pip install 'ai-gradio[sambanova]'  # SambaNova support
pip install 'ai-gradio[hyperbolic]' # Hyperbolic support
pip install 'ai-gradio[deepseek]'   # DeepSeek support
pip install 'ai-gradio[smolagents]' # SmolagentsAI support
pip install 'ai-gradio[fireworks]'  # Fireworks support
pip install 'ai-gradio[together]'   # Together support
pip install 'ai-gradio[qwen]'       # Qwen support
pip install 'ai-gradio[browser]'    # Browser support
pip install 'ai-gradio[cua]'        # Computer-Use support

Usage

API Key Configuration

# Core Providers
export OPENAI_API_KEY=<your token>
export GEMINI_API_KEY=<your token>
export ANTHROPIC_API_KEY=<your token>
export GROQ_API_KEY=<your token>
export TAVILY_API_KEY=<your token>  # Required for Langchain agents

# Additional Providers (as needed)
export LUMAAI_API_KEY=<your token>
export XAI_API_KEY=<your token>
export COHERE_API_KEY=<your token>
# ... (other provider keys)

# Twilio credentials (required for WebRTC voice chat)
export TWILIO_ACCOUNT_SID=<your Twilio account SID>
export TWILIO_AUTH_TOKEN=<your Twilio auth token>

Quick Start

import gradio as gr
import ai_gradio

# Create a simple chat interface
gr.load(
    name='openai:gpt-4-turbo',  # or 'gemini:gemini-1.5-flash', 'groq:llama-3.2-70b-chat'
    src=ai_gradio.registry,
    title='AI Chat',
    description='Chat with an AI model'
).launch()

# Create a chat interface with Transformers models
gr.load(
    name='transformers:phi-4',  # or 'transformers:tulu-3', 'transformers:olmo-2-13b'
    src=ai_gradio.registry,
    title='Local AI Chat',
    description='Chat with locally running models'
).launch()

# Create a coding assistant with OpenAI
gr.load(
    name='openai:gpt-4-turbo',
    src=ai_gradio.registry,
    coder=True,
    title='OpenAI Code Assistant',
    description='OpenAI Code Generator'
).launch()

# Create a coding assistant with Gemini
gr.load(
    name='gemini:gemini-2.0-flash-thinking-exp-1219',  # or 'openai:gpt-4-turbo', 'anthropic:claude-3-opus'
    src=ai_gradio.registry,
    coder=True,
    title='Gemini Code Generator',
).launch()

Advanced Features

Voice Chat

gr.load(
    name='openai:gpt-4-turbo',
    src=ai_gradio.registry,
    enable_voice=True,
    title='AI Voice Assistant'
).launch()

Camera Mode

# Create a vision-enabled interface with camera support
gr.load(
    name='gemini:gemini-2.0-flash-exp',
    src=ai_gradio.registry,
    camera=True,
).launch()

Multi-Provider Interface

import gradio as gr
import ai_gradio

with gr.Blocks() as demo:
    with gr.Tab("Text"):
        gr.load('openai:gpt-4-turbo', src=ai_gradio.registry)
    with gr.Tab("Vision"):
        gr.load('gemini:gemini-pro-vision', src=ai_gradio.registry)
    with gr.Tab("Code"):
        gr.load('deepseek:deepseek-coder', src=ai_gradio.registry)

demo.launch()

CrewAI Teams

# Article Creation Team
gr.load(
    name='crewai:gpt-4-turbo',
    src=ai_gradio.registry,
    crew_type='article',
    title='AI Writing Team'
).launch()

Browser Automation

playwright install

use python 3.11+ for browser use

import gradio as gr
import ai_gradio

# Create a browser automation interface
gr.load(
    name='browser:gpt-4-turbo',
    src=ai_gradio.registry,
    title='AI Browser Assistant',
    description='Let AI help with web tasks'
).launch()

Example tasks:

  • Flight searches on Google Flights
  • Weather lookups
  • Product price comparisons
  • News searches

Computer-Use Agent

# Install Computer-Use Agent support
pip install 'ai-gradio[cua]'

# Install Lume daemon (macOS only)
sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"

# Start the Lume daemon service (in a separate terminal)
lume serve

# Pull the pre-built macOS image
lume pull macos-sequoia-cua:latest --no-cache

Requires macOS with Apple Silicon (M1/M2/M3/M4) and macOS 14 (Sonoma) or newer.

import gradio as gr
import ai_gradio
from dotenv import load_dotenv

# Load API keys from .env file
load_dotenv()

# Create a computer-use automation interface with OpenAI
gr.load(
    name='cua:gpt-4-turbo',  # Format: 'cua:model_name'
    src=ai_gradio.registry,
    title='Computer-Use Agent',
    description='AI that can control a virtual macOS environment'
).launch()

Example tasks:

  • Create Python virtual environments and run data analysis scripts
  • Open PDFs in Preview, add annotations, and save compressed versions
  • Browse Safari and manage bookmarks
  • Clone and build GitHub repositories
  • Configure SSH keys and remote connections
  • Create automation scripts and schedule them with cron

Swarms Integration

import gradio as gr
import ai_gradio

# Create a chat interface with Swarms
gr.load(
    name='swarms:gpt-4-turbo',  # or other OpenAI models
    src=ai_gradio.registry,
    agent_name="Stock-Analysis-Agent",  # customize agent name
    title='Swarms Chat',
    description='Chat with an AI agent powered by Swarms'
).launch()

Langchain Agents

import gradio as gr
import ai_gradio

# Create a Langchain agent interface
gr.load(
    name='langchain:gpt-4-turbo',  # or other supported models
    src=ai_gradio.registry,
    title='Langchain Agent',
    description='AI agent powered by Langchain'
).launch()

Requirements

Core Requirements

  • Python 3.10+
  • gradio >= 5.9.1

Optional Features

  • Voice Chat: gradio-webrtc, numba==0.60.0, pydub, librosa
  • Video Chat: opencv-python, Pillow
  • Agent Teams: crewai>=0.1.0, langchain>=0.1.0

Troubleshooting

Authentication Issues

If you encounter 401 errors, verify your API keys:

import os

# Set API keys manually if needed
os.environ["OPENAI_API_KEY"] = "your-api-key"
os.environ["GEMINI_API_KEY"] = "your-api-key"

Provider Installation

If you see "no providers installed" errors:

# Install specific provider
pip install 'ai-gradio[provider_name]'

# Or install all providers
pip install 'ai-gradio[all]'

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 105

Native requirements
59 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
accelerate
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
accelerate>=0.27.0runtime
bitsandbytes
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
bitsandbytes>=0.41.0runtime
gradio-webrtc
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
gradio-webrtcruntime
gradio-webrtc
Environment
{
  "extras": "vad",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
gradio-webrtc[vad]runtime
gradio
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
gradio>=5.9.1runtime
librosa
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
librosaruntime
modelscope-studio
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
modelscope-studioruntime
numba
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
numba==0.60.0runtime
numpy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
numpyruntime
opencv-python
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opencv-pythonruntime
pillow
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pillowruntime
pydub
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydubruntime
python-dotenv
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
python-dotenvruntime
torch
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
torch>=2.0.0runtime
twilio
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
twilioruntime
websockets
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
websocketsruntime
anthropic
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
anthropic>=1.0.0; extra == "all"runtime
browser-use
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
browser-use>=0.1.0; extra == "all"runtime
cohere
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cohere>=5.0.0; extra == "all"runtime
crewai-tools
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
crewai-tools>=0.0.1; extra == "all"runtime
crewai
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
crewai>=0.1.0; extra == "all"runtime
cua-agent
Environment
{
  "extras": "all",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cua-agent[all]>=0.1.0; extra == "all"runtime
cua-computer
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cua-computer>=0.1.0; extra == "all"runtime
google-generativeai
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
google-generativeai; extra == "all"runtime
groq
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
groq>=0.3.0; extra == "all"runtime
huggingface-hub
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
huggingface-hub>=0.20.0; extra == "all"runtime
hyperbolic
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
hyperbolic>=1.58.1; extra == "all"runtime
kokoro-onnx
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
kokoro-onnx>=0.1.0; extra == "all"runtime
langchain-community
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-community>=0.0.10; extra == "all"runtime
langchain-core
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-core>=0.1.0; extra == "all"runtime
langchain-openai
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-openai>=0.0.2; extra == "all"runtime
langchain
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain>=0.1.0; extra == "all"runtime
lumaai
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
lumaai>=0.0.3; extra == "all"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "all"runtime
pydantic
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydantic<3.0.0,>=2.0.0; extra == "all"runtime
requests
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
requests>=2.31.0; extra == "all"runtime
sambanova
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sambanova>=0.0.1; extra == "all"runtime
soundfile
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
soundfile>=0.12.0; extra == "all"runtime
swarm-models
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
swarm-models<0.4.0,>=0.3.0; extra == "all"runtime
swarms-memory
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
swarms-memory<0.2.0,>=0.1.2; extra == "all"runtime
swarms
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
swarms<7.0.0,>=6.8.9; extra == "all"runtime
tavily-python
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
tavily-python>=0.3.0; extra == "all"runtime
anthropic
Environment
{
  "extras": "",
  "marker": "extra == \"anthropic\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
anthropic>=1.0.0; extra == "anthropic"runtime
browser-use
Environment
{
  "extras": "",
  "marker": "extra == \"browser\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
browser-use>=0.1.16; extra == "browser"runtime
playwright
Environment
{
  "extras": "",
  "marker": "extra == \"browser\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
playwright>=1.49.1; extra == "browser"runtime
cohere
Environment
{
  "extras": "",
  "marker": "extra == \"cohere\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cohere>=5.0.0; extra == "cohere"runtime
crewai-tools
Environment
{
  "extras": "",
  "marker": "extra == \"crewai\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
crewai-tools>=0.0.1; extra == "crewai"runtime
crewai
Environment
{
  "extras": "",
  "marker": "extra == \"crewai\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
crewai>=0.1.0; extra == "crewai"runtime
langchain-openai
Environment
{
  "extras": "",
  "marker": "extra == \"crewai\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-openai>=0.0.2; extra == "crewai"runtime
langchain
Environment
{
  "extras": "",
  "marker": "extra == \"crewai\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain>=0.1.0; extra == "crewai"runtime
cua-agent
Environment
{
  "extras": "all",
  "marker": "extra == \"cua\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cua-agent[all]>=0.1.0; extra == "cua"runtime
cua-computer
Environment
{
  "extras": "",
  "marker": "extra == \"cua\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cua-computer>=0.1.0; extra == "cua"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"deepseek\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "deepseek"runtime
black
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
black; extra == "dev"runtime
flake8
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
flake8; extra == "dev"runtime
isort
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
isort; extra == "dev"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest; extra == "dev"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"fireworks\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "fireworks"runtime
google-genai
Environment
{
  "extras": "",
  "marker": "extra == \"gemini\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
google-genai==0.3.0; extra == "gemini"runtime
google-generativeai
Environment
{
  "extras": "",
  "marker": "extra == \"gemini\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
google-generativeai>=0.8.3; extra == "gemini"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"groq\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "groq"runtime
huggingface-hub
Environment
{
  "extras": "",
  "marker": "extra == \"huggingface\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
huggingface-hub>=0.29.1; extra == "huggingface"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"hyperbolic\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "hyperbolic"runtime
e2b-code-interpreter
Environment
{
  "extras": "",
  "marker": "extra == \"jupyter\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
e2b-code-interpreter>=0.5.0; extra == "jupyter"runtime
huggingface-hub
Environment
{
  "extras": "",
  "marker": "extra == \"jupyter\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
huggingface-hub>=0.20.0; extra == "jupyter"runtime
nbconvert
Environment
{
  "extras": "",
  "marker": "extra == \"jupyter\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
nbconvert>=7.16.0; extra == "jupyter"runtime
nbformat
Environment
{
  "extras": "",
  "marker": "extra == \"jupyter\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
nbformat>=5.9.0; extra == "jupyter"runtime
huggingface-hub
Environment
{
  "extras": "",
  "marker": "extra == \"kokoro\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
huggingface-hub>=0.27.1; extra == "kokoro"runtime
kokoro-onnx
Environment
{
  "extras": "",
  "marker": "extra == \"kokoro\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
kokoro-onnx>=0.3.3; extra == "kokoro"runtime
soundfile
Environment
{
  "extras": "",
  "marker": "extra == \"kokoro\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
soundfile>=0.13.0; extra == "kokoro"runtime
langchain
Environment
{
  "extras": "",
  "marker": "extra == \"langchain\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain; extra == "langchain"runtime
langchain-community
Environment
{
  "extras": "",
  "marker": "extra == \"langchain\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-community; extra == "langchain"runtime
langchain-core
Environment
{
  "extras": "",
  "marker": "extra == \"langchain\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-core; extra == "langchain"runtime
langchain-openai
Environment
{
  "extras": "",
  "marker": "extra == \"langchain\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-openai; extra == "langchain"runtime
tavily-python
Environment
{
  "extras": "",
  "marker": "extra == \"langchain\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
tavily-python; extra == "langchain"runtime
lumaai
Environment
{
  "extras": "",
  "marker": "extra == \"lumaai\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
lumaai>=0.0.3; extra == "lumaai"runtime
requests
Environment
{
  "extras": "",
  "marker": "extra == \"minimax\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
requests>=2.31.0; extra == "minimax"runtime
mistralai
Environment
{
  "extras": "",
  "marker": "extra == \"mistral\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
mistralai; extra == "mistral"runtime
requests
Environment
{
  "extras": "",
  "marker": "extra == \"novita\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
requests>=2.31.0; extra == "novita"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"nvidia\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "nvidia"runtime
ollama
Environment
{
  "extras": "",
  "marker": "extra == \"ollama\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
ollama>=0.4.7; extra == "ollama"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"openai\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "openai"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"openrouter\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "openrouter"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"perplexity\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "perplexity"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"qwen\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "qwen"runtime
replicate
Environment
{
  "extras": "",
  "marker": "extra == \"replicate\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
replicate>=1.0.4; extra == "replicate"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"sambanova\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "sambanova"runtime
smolagents
Environment
{
  "extras": "",
  "marker": "extra == \"smolagents\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
smolagents>=0.1.3; extra == "smolagents"runtime
langchain-community
Environment
{
  "extras": "",
  "marker": "extra == \"swarms\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-community>=0.0.10; extra == "swarms"runtime
langchain
Environment
{
  "extras": "",
  "marker": "extra == \"swarms\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain>=0.1.0; extra == "swarms"runtime
pydantic
Environment
{
  "extras": "",
  "marker": "extra == \"swarms\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydantic<3.0.0,>=2.0.0; extra == "swarms"runtime
swarm-models
Environment
{
  "extras": "",
  "marker": "extra == \"swarms\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
swarm-models<0.4.0,>=0.3.0; extra == "swarms"runtime
swarms-memory
Environment
{
  "extras": "",
  "marker": "extra == \"swarms\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
swarms-memory<0.2.0,>=0.1.2; extra == "swarms"runtime
swarms
Environment
{
  "extras": "",
  "marker": "extra == \"swarms\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
swarms<7.0.0,>=6.8.9; extra == "swarms"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"together\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai>=1.58.1; extra == "together"runtime
accelerate
Environment
{
  "extras": "",
  "marker": "extra == \"transformers\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
accelerate>=0.27.0; extra == "transformers"runtime
bitsandbytes
Environment
{
  "extras": "",
  "marker": "extra == \"transformers\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
bitsandbytes>=0.41.0; extra == "transformers"runtime
einops
Environment
{
  "extras": "",
  "marker": "extra == \"transformers\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
einops>=0.8.0; extra == "transformers"runtime
pillow
Environment
{
  "extras": "",
  "marker": "extra == \"transformers\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pillow>=10.4.0; extra == "transformers"runtime
pyvips-binary
Environment
{
  "extras": "",
  "marker": "extra == \"transformers\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pyvips-binary>=8.16.0; extra == "transformers"runtime

Showing the first 100 declarations.

Distribution files

2 collected
ai_gradio-0.2.58-py3-none-any.whl

bdist_wheel · 119.66 KB · Python py3

Source file
ai_gradio-0.2.58.tar.gz

sdist · 72.89 KB · Python source

Source file

Repository

PENDING
ak391/ai-gradio

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:50 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:ea719b877f436fc97a8e47a01dce8e0576f21d725d63980da3e36bd4e3be6ace

Other collected versions

View all collected versions →