CyberChipped
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.
Metadata
Release files for cyberchipped 3.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cyberchipped-3.1.1.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cyberchipped-3.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.4 kB
Release files / cyberchipped-3.1.1.tar.gz
| Download URL | cyberchipped-3.1.1.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d341a4cea573dd604b2dbc286dbb2de7fdf5856dfe3a0103781bbada1712fe0a
|
|
BLAKE2b-256 checksum How to use checksums |
067d5c92e9f535642eeb714b9b11daf92618fefad0d0dc01a5bf61f07bdc0fd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Release files / cyberchipped-3.1.1-py3-none-any.whl
| Download URL | cyberchipped-3.1.1-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0c2cb8fadc3c6f544e665538585c0d229854bbea28864a7d4f77a40c7e830316
|
|
BLAKE2b-256 checksum How to use checksums |
f2c8ba94cec136fa13912f6b31416e94c49c906517e3a1f2ef40c6ddfca20b50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|