Skip to main content

Build AI Agents Fast

Project description

CyberChipped

PyPI - Version

CyberChipped Logo

CyberChipped is a Python library that provides the best AI Agent Framework.

Features

  • Streaming text-based conversations with AI
  • Audio transcription and streaming text-to-speech conversion
  • Thread management for maintaining conversation context
  • Message persistence using SQLite or MongoDB
  • Custom tool integration for extending AI capabilities
  • The best memory context currently available for AI Agents
  • Zep integration for tracking facts
  • Search Internet with Perplexity tool
  • Search Zep facts tool
  • Search X with Grok tool
  • Reasoning tool that combines OpenAI model reasoning, Zep facts, Internet search, and X search.

Installation

You can install CyberChipped using pip:

pip install cyberchipped

Usage

Here's a basic example of how to use CyberChipped:

from cyberchipped import AI, SQLiteDatabase

async def main():
    database = SQLiteDatabase("conversations.db")
    async with AI("your_openai_api_key", "AI Assistant", "Your instructions here", database) as ai:
        user_id = "user123"
        response = await ai.text(user_id, "Hello, AI!")
        async for chunk in response:
            print(chunk, end="", flush=True)
        print()

# Run the async main function
import asyncio
asyncio.run(main())

Contributing

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

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyberchipped-3.1.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cyberchipped-3.1.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file cyberchipped-3.1.1.tar.gz.

File metadata

  • Download URL: cyberchipped-3.1.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for cyberchipped-3.1.1.tar.gz
Algorithm Hash digest
SHA256 d341a4cea573dd604b2dbc286dbb2de7fdf5856dfe3a0103781bbada1712fe0a
MD5 bad5a392a8df971979af9e95675bd618
BLAKE2b-256 067d5c92e9f535642eeb714b9b11daf92618fefad0d0dc01a5bf61f07bdc0fd6

See more details on using hashes here.

File details

Details for the file cyberchipped-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: cyberchipped-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for cyberchipped-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0c2cb8fadc3c6f544e665538585c0d229854bbea28864a7d4f77a40c7e830316
MD5 c9988431c5ea59ea0f31a0c9c20fd7cd
BLAKE2b-256 f2c8ba94cec136fa13912f6b31416e94c49c906517e3a1f2ef40c6ddfca20b50

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page