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 σας, ειδικά αν χρησιμοποιείτε μοντέλα που χρειάζονται λίγη παραπάνω βοήθεια για να λειτουργήσουν σωστά.
|