awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dsdanielpark avatar

dsdanielpark/Bard-APIArchived

0
View on GitHub↗
5,196 estrellas·497 forks·Python·MIT·4 vistaspypi.org/project/bardapi↗

Bard API

Bard-API es un cliente y wrapper asíncrono de Python para interactuar con Google Gemini. Funciona como un gestor de conversaciones con estado y una interfaz multimodal, permitiendo a los usuarios enviar prompts de texto e imagen a un modelo de lenguaje y recibir respuestas.

La librería utiliza un sistema de autenticación basado en cookies que extrae tokens de sesión del almacenamiento local del navegador para autorizar las solicitudes. Para gestionar el acceso y la conectividad, incluye enrutamiento de solicitudes mediante proxy para evitar restricciones regionales y bloqueos de IP.

El proyecto cubre capacidades para análisis de IA multimodal y el mantenimiento del historial de sesiones para permitir diálogos continuos de varios turnos. También proporciona utilidades para extraer enlaces de imágenes de las respuestas, convertir texto a voz y ejecutar automáticamente fragmentos de código generados dentro de un entorno local.

Features

  • Gemini Integrations - Provides a Python wrapper for programmatically interacting with Google Gemini and Bard.
  • Asynchronous Clients - Provides a non-blocking asynchronous Python interface for sending prompts to large language models and retrieving responses.
  • Multimodal Input Processing - Processes combined text and image prompts to perform visual analysis through generative AI.
  • Conversation State Management - Maintains session history and context to enable continuous, stateful multi-turn dialogues with the AI model.
  • Conversation State Persistence - Maintains session objects and conversation history to support continuous multi-turn dialogues.
  • Session-Cookie Wrappers - Uses a wrapper to extract browser session cookies for authenticating AI service requests without official API keys.
  • Multimodal Analysis Tools - Provides utilities for analyzing combined text and image inputs to generate detailed descriptions of visual content.
  • Visual Content Analysis - Analyzes images via text prompts to generate detailed descriptions of visual content.
  • Stateful Session Management - Maintains conversation history and context within persistent objects to enable continuous dialogue.
  • AI Prompt Sending APIs - Provides programmatic APIs to send text prompts to language models and retrieve structured responses.
  • Browser Session Authentication - Uses extracted browser cookies to authenticate requests to AI services without official API keys.
  • Browser Cookie Imports - Automatically retrieves session cookies from local browser storage to authorize API requests.
  • Session Token Injection - Authenticates requests by extracting and using session tokens from local browser storage.
  • API Wrapping - Wraps internal web service endpoints into a Python library to programmatically retrieve model responses.
  • AI Content Workflow Automation - Integrates LLMs into scripts to automate code execution and text-to-speech synthesis.
  • Code Execution Environments - Provides a mechanism to execute AI-generated code snippets within the local environment to produce results.
  • Conversational Bot Development - Facilitates building chatbots that maintain stateful session history and context for multi-turn dialogues.
  • Multimodal AI Toolkits - Ships a toolkit for performing integrated analysis of text and image data via generative AI services.
  • Code Snippet Execution - Automatically runs code snippets received in AI responses within the local environment.
  • Proxy Routing - Implements logic to route API requests through external proxy servers to bypass regional restrictions and IP blocks.
  • External Proxy Forwarding - Forwards network traffic through external proxy servers to bypass regional restrictions and IP blocks.
  • Asynchronous Request Execution - Implements a non-blocking asynchronous execution model for handling multiple network requests.

Historial de estrellas

Gráfico del historial de estrellas de dsdanielpark/bard-apiGráfico del historial de estrellas de dsdanielpark/bard-api

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bard API

Proyectos open-source similares, clasificados según cuántas características comparten con Bard API.
  • openai/openai-agents-pythonAvatar de openai

    openai/openai-agents-python

    27,191Ver en GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    Ver en GitHub↗27,191
  • pipecat-ai/pipecatAvatar de pipecat-ai

    pipecat-ai/pipecat

    12,846Ver en GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    Ver en GitHub↗12,846
  • rawandahmad698/pychatgptAvatar de rawandahmad698

    rawandahmad698/PyChatGPT

    4,188Ver en GitHub↗

    PyChatGPT is a Python library for sending prompts to language model APIs and receiving generated text responses programmatically. It serves as an API client that integrates language model capabilities into Python applications. The project includes an automated authenticator to retrieve and refresh access tokens without requiring a web browser. It also features a proxy-enabled network client that routes API requests through proxy servers to bypass network restrictions and manage rate limits. To maintain continuity, the library provides conversation state management that tracks chat history an

    Python
    Ver en GitHub↗4,188
  • zai-org/glm-4Avatar de zai-org

    zai-org/GLM-4

    7,058Ver en GitHub↗

    GLM-4 is a large language model and fine-tuning framework designed for human-like text production, complex reasoning, and multilingual conversation. It functions as a multimodal system capable of processing high-resolution visual content and as a long-context model designed to analyze documents with a context window of up to one million tokens. The project differentiates itself through a function calling interface that enables AI agent development by connecting the model to external APIs and real-time web browsing. It includes specialized capabilities for generating functional programming cod

    Pythonchatglmchatglm-6bglm
    Ver en GitHub↗7,058
Ver las 30 alternativas a Bard API→

Preguntas frecuentes

¿Qué hace dsdanielpark/bard-api?

Bard-API es un cliente y wrapper asíncrono de Python para interactuar con Google Gemini. Funciona como un gestor de conversaciones con estado y una interfaz multimodal, permitiendo a los usuarios enviar prompts de texto e imagen a un modelo de lenguaje y recibir respuestas.

¿Cuáles son las características principales de dsdanielpark/bard-api?

Las características principales de dsdanielpark/bard-api son: Gemini Integrations, Asynchronous Clients, Multimodal Input Processing, Conversation State Management, Conversation State Persistence, Session-Cookie Wrappers, Multimodal Analysis Tools, Visual Content Analysis.

¿Qué alternativas de código abierto existen para dsdanielpark/bard-api?

Las alternativas de código abierto para dsdanielpark/bard-api incluyen: openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… rawandahmad698/pychatgpt — PyChatGPT is a Python library for sending prompts to language model APIs and receiving generated text responses… zai-org/glm-4 — GLM-4 is a large language model and fine-tuning framework designed for human-like text production, complex reasoning,… googleapis/python-genai — This project is a Python software development kit and framework for building applications that integrate with large… llava-vl/llava-next — LLaVA-NeXT is a multimodal large language model framework and training toolkit designed to process interleaved images…