A React Native app for the ultimate thinking partner.
1import base64
2import httpx
3import os
4from letta_client import Letta
5
6token = os.getenv('LETTA_API_KEY')
7if not token:
8 print("Error: LETTA_API_KEY environment variable not set")
9 exit(1)
10
11client = Letta(token=token)
12
13image_url = "https://upload.wikimedia.org/wikipedia/commons/a/a7/Camponotus_flavomarginatus_ant.jpg"
14image_data = base64.standard_b64encode(httpx.get(image_url).content).decode("utf-8")
15
16response = client.agents.messages.create(
17 agent_id="agent-bb780791-961a-4fa3-95ba-b681b6d508e6",
18 messages=[
19 {
20 "role": "user",
21 "content": [
22 {
23 "type": "image",
24 "source": {
25 "type": "base64",
26 "media_type": "image/jpeg",
27 "data": image_data,
28 },
29 },
30 {
31 "type": "text",
32 "text": "Describe this image."
33 }
34 ],
35 }
36 ],
37)
38
39print("Response:")
40print(response)