AI & ML interests

We do research in all core areas of natural language processing, including morphology, parsing, semantics, discourse, language generation, and machine translation. EdinburghNLP also has a strong track record of work at the interface of NLP with other areas, including speech technology, machine learning, computer vision, cognitive modeling, social media, information retrieval, robotics, bioinformatics, and educational technology.

Recent Activity

albertvillanovaĀ 
posted an update 2 days ago
view post
Post
2822
Latest smolagents release supports GPT-5: build agents that think, plan, and act.
⚔ Upgrade now and put GPT-5 to work!
albertvillanovaĀ 
posted an update 3 days ago
view post
Post
254
šŸš€ smolagents v1.21.0 is here!
Now with improved safety in the local Python executor: dunder calls are blocked!
āš ļø Still, not fully isolated: for untrusted code, use a remote executor instead: Docker, E2B, Wasm.
✨ Many bug fixes: more reliable code.
šŸ‘‰ https://github.com/huggingface/smolagents/releases/tag/v1.21.0
albertvillanovaĀ 
posted an update about 1 month ago
view post
Post
594
šŸš€ New in smolagents v1.20.0: Remote Python Execution via WebAssembly (Wasm)

We've just merged a major new capability into the smolagents framework: the CodeAgent can now execute Python code remotely in a secure, sandboxed WebAssembly environment!

šŸ”§ Powered by Pyodide and Deno, this new WasmExecutor lets your agent-generated Python code run safely: without relying on Docker or local execution.

Why this matters:
āœ… Isolated execution = no host access
āœ… No need for Python on the user's machine
āœ… Safer evaluation of arbitrary code
āœ… Compatible with serverless / edge agent workloads
āœ… Ideal for constrained or untrusted environments

This is just the beginning: a focused initial implementation with known limitations. A solid MVP designed for secure, sandboxed use cases. šŸ’”

šŸ’” We're inviting the open-source community to help evolve this executor:
• Tackle more advanced Python features
• Expand compatibility
• Add test coverage
• Shape the next-gen secure agent runtime

šŸ”— Check out the PR: https://github.com/huggingface/smolagents/pull/1261

Let's reimagine what agent-driven Python execution can look like: remote-first, wasm-secure, and community-built.

This feature is live in smolagents v1.20.0!
Try it out.
Break things. Extend it. Give us feedback.
Let's build safer, smarter agents; together šŸ§ āš™ļø

šŸ‘‰ https://github.com/huggingface/smolagents/releases/tag/v1.20.0

#smolagents #WebAssembly #Python #AIagents #Pyodide #Deno #OpenSource #HuggingFace #AgenticAI
albertvillanovaĀ 
posted an update about 2 months ago
view post
Post
1665
šŸš€ SmolAgents v1.19.0 is live!
This release brings major improvements to agent flexibility, UI usability, streaming architecture, and developer experience: making it easier than ever to build smart, interactive AI agents. Here's what's new:

šŸ”§ Agent Upgrades
- Support for managed agents in ToolCallingAgent
- Context manager support for cleaner agent lifecycle handling
- Output formatting now uses XML tags for consistency

šŸ–„ļø UI Enhancements
- GradioUI now supports reset_agent_memory: perfect for fresh starts in dev & demos.

šŸ”„ Streaming Refactor
- Streaming event aggregation moved off the Model class
- āž”ļø Better architecture & maintainability

šŸ“¦ Output Tracking
- CodeAgent outputs are now stored in ActionStep
- āœ… More visibility and structure to agent decisions

šŸ› Bug Fixes
- Smarter planning logic
- Cleaner Docker logs
- Better prompt formatting for additional_args
- Safer internal functions and final answer matching

šŸ“š Docs Improvements
- Added quickstart examples with tool usage
- One-click Colab launch buttons
- Expanded reference docs (AgentMemory, GradioUI docstrings)
- Fixed broken links and migrated to .md format

šŸ”— Full release notes:
https://github.com/huggingface/smolagents/releases/tag/v1.19.0

šŸ’¬ Try it out, explore the new features, and let us know what you build!

#smolagents #opensource #AIagents #LLM #HuggingFace
albertvillanovaĀ 
posted an update 3 months ago