Find a file
2025-01-09 07:30:52 +00:00
LICENSE Initial commit 2025-01-09 07:23:43 +00:00
README.md Update README.md 2025-01-09 07:30:52 +00:00
venice_bot.py Add venice_bot.py 2025-01-09 07:25:11 +00:00

To use this bot:

  1. Set your Venice API key as an environment variable:
export VENICE_API_KEY="your-api-key-here"
  1. Install the required dependencies:
pip install aiohttp simplexmq
  1. Run the bot:
python venice_bot.py

Key features of this implementation:

  1. Uses /ask as the command prefix to trigger the bot
  2. Implements async/await for better performance
  3. Includes error handling for API calls
  4. Shows typing indicators while processing
  5. Uses environment variables for secure API key storage
  6. Maintains a persistent SimpleX connection

To use the bot in a SimpleX chat:

  1. Start the bot
  2. Use the displayed bot address to add it to your SimpleX chat
  3. Send messages with the format: /ask your question here

For example:

/ask What is the weather like today?

The bot will then process your question through the Venice API and respond with the generated answer.

Note: You'll need to handle the actual SimpleX integration details based on your specific SimpleX setup and requirements. The simplexmq package used in this example is a placeholder - you'll need to use the actual SimpleX client library or API that matches your setup. 1

Remember to:

  • Keep your API keys secure
  • Implement rate limiting if needed
  • Add logging for debugging
  • Consider adding more error handling and retry logic for robustness
  • Add moderation features if needed for your use case