Doc: readme; Feat : language utility class, small fix

This commit is contained in:
martin legrand
2025-03-20 15:24:31 +01:00
parent 7c1519a0de
commit 762293536f
15 changed files with 253 additions and 45 deletions
+102
View File
@@ -9,7 +9,13 @@
![alt text](./media/whale_readme.jpg)
> *Do a web search to find tech startup in Japan working on cutting edge AI research*
> *Make a snake game in Python*
> *Scan my network with nmap, find out who is connected?*
> *Hey can you find where is contract.pdf*?
## Features:
@@ -34,6 +40,7 @@
- **Web Browsing**: Autonomous web navigation is underway.
### Searching the web with agenticSeek :
![alt text](./media/exemples/search_startup.png)
@@ -126,6 +133,77 @@ Run the assistant:
python3 main.py
```
*See the **Usage** section if you don't understand how to use it*
*See the **Config** section for more informations on the config*
---
## Usage
致中文使用者的重要提示:目前根据您的提示选择最佳AI代理的系统(代理路由)在处理中文文本时效果不佳,这是因为我们使用的是基于英文文本训练的一次性分类模型。我们正在努力解决这个问题。请暂时使用英文
Warning: currently the system that choose the best AI agent routing system will work poorly with non-english text. This is because the agent routing currently use a model that was trained on english text. We are working hard to fix this. Please use english for now.
Make sure the services are up and running with `./start_services.sh` and run the agenticSeek with `python3 main.py`
```sh
./start_services.sh
python3 main.py
```
You will be prompted with `>>> `
This indicate agenticSeek await you type for instructions.
You can also use speech to text by setting `listen = True` in the config.
Here are some example usage:
### Coding/Bash
> *Help me with matrix multiplication in Golang*
> *Scan my network with nmap, find if any suspicious devices is connected*
> *Make a snake game in python*
### Web search
> *Do a web search to find cool tech startup in Japan working on cutting edge AI research*
> *Can you find on the internet who created agenticSeek?*
> *Can you find on which website I can buy a rtx 4090 for cheap*
### File system
> *Hey can you find where is million_dollars_contract.pdf i lost it*
> *Show me how much space I have left on my disk*
> *Find and read the README.md and follow the install instruction*
### Casual
> *Tell me a joke*
> *Where is flight ABC777 ? my mom is on that plane*
> *what is the meaning of life ?*
After you type your query, agenticSeek will allocate the best agent for the task.
Because this is an early prototype, the agent routing system might not always allocate the right agent based on your query.
Therefore, you should be very explicit in what you want and how the AI might proceed for example if you want it to conduct a web search, do not say:
`Do you know some good countries for solo-travel?`
Instead, ask:
`Do a web search and find out which are the best country for solo-travel`
---
## **Run the LLM on your own server**
@@ -195,6 +273,30 @@ python3 main.py
---
## Speech to Text
The speech to text is disabled by default, you can enable it by setting listen to true in the config.ini:
```
listen = True
```
The speech to text will await for a AI name as a trigger keyword before it start listening, you can change the AI name by changing the agent_name in the config.ini:
```
agent_name = Friday
```
It will work better if you use a common english name like John or Emma.
After hearing it's name agenticSeek will listen until it hear one of the following keyword for confirmation:
```
"do it", "go ahead", "execute", "run", "start", "thanks", "would ya", "please", "okay?", "proceed", "continue", "go on", "do that", "go it", "do you understand?"
```
## Providers
The table below show the available providers: