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.