Metadata-Version: 2.1
Name: engineerai
Version: 2.3
Summary: Ai Tools for developers
Author: Engineer Man
Author-email: MrAws.developer@gmail.com
Keywords: python,ai,speech,text,eng-tools,eng-ai,pydub,pyaudio,numpy
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: ~=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: SpeechRecognition
Requires-Dist: openai


## Ai Tools

> Transcribe Audio

``` python
from EngineerAi import *
ai = EngineerAi()
print(ai.transcribe_audio(lang="en", audio_file="simple.mp3"))
```

> Text To Speech
```python
from EngineerAi import *
ai = EngineerAi()
print(ai.text_to_speech(text="Hello Ai", lang="en", filename="simple.mp3"))
```

> Chat With Ai
```python
from EngineerAi import *
ai = EngineerAi()
print(ai.chatai(key='your openai key', question="Hi"))
```

> Generate sound
```python
from EngineerAi import *
ai = EngineerAi()
frequencies = [440.0, 523.25, 659.26]  
duration_ms = 1000 # 1s=1000
output_file = "output.wav"  
ai.generate_sound(frequencies, duration_ms, output_file)
```

> Text to frequencies
```python
from EngineerAi import *
ai = EngineerAi()
ai.text_to_frequencies(text='hi')
```

> Text to sound
```python
from EngineerAi import *
ai = EngineerAi()
text = 'hi' #your text
duration_ms = 1000 #1s = 1000
output_file = 'simple.wav' # outout file
ai.text_to_sound(text='hi', duration_ms=duration_ms, output_file=output_file)
```

> Frequencies to text
```python
from EngineerAi import *
ai = EngineerAi()
frequencies = [400.0,500.2] # frequencies in list
print(ai.frequencies_to_text(frequencies=frequencies))
```

### Installing

``` bash
pip3 install -U engineerai
```

### Community

- Join the telegram channel: https://t.me/tshreb_programming
