images/main/main.py
from ockam import Agent, Model, Node, Repl
from sys import argv


async def main(node):
    agent = await Agent.start(
        node=node,
        instructions="You are Henry, an expert legal assistant",
        model=Model("claude-3-7-sonnet-v1"),
    )

    await Repl.start(agent, argv[1])


Node.start(main)
images/main/main.py
from ockam import Agent, Model, Node, Repl
from sys import argv


async def main(node):
    agent = await Agent.start(
        node=node,
        instructions="You are Henry, an expert legal assistant",
        model=Model("deepseek-r1"),
    )

    await Repl.start(agent, argv[1])


Node.start(main)

Available Models

  • Amazon
    • nova-lite-v1
    • nova-micro-v1
    • nova-pro-v1
    • titan-embed-image-v1
    • titan-embed-text-v1
    • titan-embed-text-v2
    • titan-text-express-v1
    • titan-text-lite-v1
  • Anthropic
    • claude-3-7-sonnet-v1
    • claude-3-5-haiku-v1
    • claude-3-5-sonnet-v2
    • claude-3-5-sonnet-v1
  • Cohere
    • embed-english-v3
    • embed-multilingual-v3
  • Deepseek
    • deepseek-r1
  • Google
    • gemma3
    • gemma3:27b
  • Meta
    • llama3.2
    • llama3.3
  • Nomic
    • nomic-embed-text
  • OpenAI
    • gpt-4o-mini