You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# <code>[pyRobBot](https://github.com/paulovcmedeiros/pyRobBot)</code><br>Chat with GPT LLMs over voice, UI & terminal.<br>All with access to the internet.
4
+
# <code>[pyRobBot](https://github.com/paulovcmedeiros/pyRobBot)</code><br>Chat with GPT LLMs over voice, text or both.<br>All with access to the internet.
5
5
6
6
[](https://www.pepy.tech/projects/pyrobbot)
PyRobBot is a python package that uses OpenAI's [GPT large language models (LLMs)](https://platform.openai.com/docs/models) to implement:
21
-
* A fully configurable **personal assistant** that can speak and listen to you using AI-generated **human-like voices**
22
-
* An equally fully configurable text-based **chatbot** that can be used either via web UI or terminal
20
+
PyRobBot is a python package that uses OpenAI's [GPT large language models (LLMs)](https://platform.openai.com/docs/models) to implement a fully configurable **personal assistant** that, on top of the traditional chatbot interface, can also speak and listen to you using AI-generated **human-like** voices.
23
21
24
22
25
23
## Features
@@ -32,15 +30,22 @@ Features include, but are not limited to:
32
30
33
31
-[x] Internet access: The assistent will **search the web** to find the answers it doesn't have in its training data
34
32
- E.g. latest news, current events, weather forecasts, etc.
35
-
36
-
-[x] Web browser UI (made with [Streamlit](https://pyrobbot.streamlit.app))
37
-
- Voice chat with continuous voice input and output
38
-
- Plus, a familiar interface for those who prefer a traditional chatbot experience
33
+
- Powered by [DuckDuckGo Search](https://github.com/deedy5/duckduckgo_search)
34
+
35
+
-[x] Web browser user interface
36
+
- See our [demo app on Streamlit Community Cloud](https://pyrobbot.streamlit.app)
37
+
- Voice chat with:
38
+
-**Continuous voice input and output** (using [streamlit-webrtc](https://github.com/whitphx/streamlit-webrtc))
39
+
- If you prefer, manual on/off toggling of the microphone (using [streamlit_mic_recorder](https://github.com/B4PT0R/streamlit-mic-recorder))
40
+
- A familiar text interface integrated with the voice chat, for those who prefer a traditional chatbot experience
41
+
- Your voice prompts and the assistant's voice replies are shown as text in the chat window
42
+
- You may also send promts as text even when voice detection is enabled
39
43
- Add/remove conversations dynamically
40
44
- Automatic/editable conversation summary title
41
45
- Autosave & retrieve chat history
42
46
- Resume even the text & voice conversations started outside the web interface
0 commit comments