66 lines
2.9 KiB
Markdown
66 lines
2.9 KiB
Markdown
# Χρήση του ZeroClaw με Python (LangGraph)
|
||
|
||
Αυτός ο οδηγός εξηγεί πώς να χρησιμοποιήσετε το πακέτο `zeroclaw-tools` στην Python για να κάνετε την AI πιο σταθερή όταν χρησιμοποιεί εργαλεία.
|
||
|
||
## Γιατί να το χρησιμοποιήσετε
|
||
|
||
Μερικά μοντέλα AI (όπως το GLM-5) μπορεί μερικές φορές να μπερδεύονται όταν τους ζητάτε να χρησιμοποιήσουν ένα εργαλείο. Το **LangGraph** βοηθάει την AI να ακολουθεί μια συγκεκριμένη σειρά βημάτων, ώστε να μην κάνει λάθη.
|
||
|
||
---
|
||
|
||
## Πώς να ξεκινήσετε
|
||
|
||
### 1. Εγκατάσταση
|
||
|
||
Γράψτε στο τερματικό σας:
|
||
`pip install zeroclaw-tools`
|
||
|
||
### 2. Παράδειγμα Κώδικα
|
||
|
||
Εδώ είναι ένας απλός τρόπος να ζητήσετε από την AI να διαβάσει ένα αρχείο:
|
||
|
||
```python
|
||
import asyncio
|
||
from zeroclaw_tools import create_agent, shell, file_read
|
||
|
||
async def main():
|
||
# Δημιουργία του βοηθού (agent)
|
||
agent = create_agent(
|
||
tools=[shell, file_read],
|
||
model="glm-5",
|
||
api_key="το-κλειδί-σας"
|
||
)
|
||
|
||
# Ερώτηση προς την AI
|
||
result = await agent.ainvoke({
|
||
"messages": [{"role": "user", "content": "Πες μου το όνομα του υπολογιστή"}]
|
||
})
|
||
|
||
print(result["messages"][-1].content)
|
||
|
||
asyncio.run(main())
|
||
```
|
||
|
||
---
|
||
|
||
## Τι εργαλεία έχετε στη διάθεσή σας
|
||
|
||
- **Shell**: Για να τρέχετε εντολές στον υπολογιστή.
|
||
- **File Read/Write**: Για να διαβάζετε και να γράφετε αρχεία.
|
||
- **Web Search**: Για να ψάχνετε πληροφορίες στο ίντερνετ.
|
||
- **Memory**: Για να "θυμάται" η AI πληροφορίες από προηγούμενες συζητήσεις.
|
||
|
||
---
|
||
|
||
## Πότε να χρησιμοποιήσετε την έκδοση Python
|
||
|
||
| Χρησιμοποιήστε Rust αν: | Χρησιμοποιήστε Python αν: |
|
||
|---|---|
|
||
| Θέλετε μέγιστη ταχύτητα. | Θέλετε να φτιάξετε γρήγορα κάτι νέο. |
|
||
| Έχετε λίγη μνήμη (π.χ. Raspberry Pi). | Δουλεύετε ήδη με Python. |
|
||
| Η AI σας είναι ήδη πολύ σταθερή. | Η AI σας κάνει συχνά λάθη με τα εργαλεία. |
|
||
|
||
---
|
||
|
||
**Σύνοψη**: Το `zeroclaw-tools` στην Python είναι ο εύκολος τρόπος να δώσετε "χέρια" στην AI σας, ειδικά αν χρησιμοποιείτε μοντέλα που χρειάζονται λίγη παραπάνω βοήθεια για να λειτουργήσουν σωστά.
|