This Python module provides a versatile toolset that integrates multiple utilities, including a calculator, translation service, Wikipedia search, unit and currency converters, and a timezone converter. It is designed to process user inputs and perform actions based on predefined logic, utilizing AI-powered interaction.
sympy
library to evaluate mathematical expressions.googletrans
to detect and translate text between languages.wikipedia
library.pint
."10 meters to feet"
."UTC"
or any valid timezone.Calculator:
result = calculator("25% of 80") print(result) # Outputs: 20.0
Translator:
translated_text = translator("Hello", "es") print(translated_text) # Outputs: "Hola (from en)"
Wikipedia Search:
info = wikipedia_search("quantum physics") print(info)
Unit Converter:
conversion = unit_converter("10 meters to feet") print(conversion)
Time Zone Converter:
current_time = time_converter("America/New_York") print(current_time)
Currency Converter:
conversion = currency_converter("100 USD EUR") print(conversion)
Running the AI Chatbot:
if __name__ == "__main__": client = OpenAI( base_url="https://openrouter.ai/api/v1", api_key='your-api-key' ) while True: user_input = input("\nYour question: ") if user_input.lower() in ['exit', 'quit']: break print(run_conversation(user_input))
sympy
- For mathematical operations.googletrans
- For text translation.wikipedia
- For Wikipedia summaries.pint
- For unit conversions.pytz
- For timezone handling.requests
- For API requests (currency conversion).openai
- For AI-powered interactions.There are no datasets linked
There are no datasets linked