Skip to content

Instantly share code, notes, and snippets.

View anjijava16's full-sized avatar
💭
Awesome

Anjaiah Methuku anjijava16

💭
Awesome
View GitHub Profile

ADK vs Other Frameworks (Quick Comparison)

Feature / Concern ADK LangChain / LangGraph CrewAI Microsoft AutoGen
Core focus Modular agents, tools, workflows; strong dev UX (CLI/UI) General LLM app framework; LangGraph for durable, controllable agents Role-based multi-agent "crews" + Flows for deterministic orchestration Event-driven multi-agent conversations; humans/tools/LLMs in the loop
Built-in tools Google Search, code exec, RAG, etc. (Gemini-focused) Many integrations via toolkits; now nudging toward LangGraph for agents Rich agent roles/tools; expanding code-exec features Agents, tools, human-in-the-loop; code agents; AutoGen Studio (UI)
Models Gemini-first, but model-agnostic (GPT/Claude supported) Open, many providers; strong ecosystem Open; supports multiple providers Open; supports multiple providers
Workflows Sequential, Parallel, Loop agents first-class Compose graphs with nodes/edges
(.venv) welcome@jaisairams-Laptop Phoenix_Server % source ~/.zprofile.sh
(.venv) welcome@jaisairams-Laptop Phoenix_Server %
(.venv) welcome@jaisairams-Laptop Phoenix_Server %
(.venv) welcome@jaisairams-Laptop Phoenix_Server % source .venv/bin/activate
(.venv) welcome@jaisairams-Laptop Phoenix_Server % pwd

Last login: Sat Sep 27 10:33:52 on ttys009

welcome@jaisairams-Laptop ~ % cd Desktop/Tech_Repos

welcome@jaisairams-Laptop Tech_Repos % cd Learn_INDIA

welcome@jaisairams-Laptop Learn_INDIA % mkdir a2a-agent-record

welcome@jaisairams-Laptop Learn_INDIA % cd a2a-agent-record

@anjijava16
anjijava16 / A2A_setup.sh
Last active September 23, 2025 17:57
A2A Documents
1041 s -ltr
1042 ls -lte
1043 pwd
1044 mkdir new_A2A
1045 cd new_A2A
1046 git clone https://github.com/a2aproject/a2a-samples.git -b main --depth 1\ncd a2a-samples
1047 ls -ltr
1048 pwd
1049 ls -ltr samples/python/
1050 more samples/python/pyproject.toml
# [ MCP Client / Agent in Browser ]
# |
# (connects via SSE over HTTP)
# |
# [ Uvicorn Server ]
# |
# (ASGI Protocol Bridge)
# |
# [ Starlette App ]
# |
/Users/welcome/sai_workspace/python_envs
welcome@welcomes-MacBook-Pro python_envs % python3 -m venv mlops_water_metrics
welcome@welcomes-MacBook-Pro python_envs % pwd
/Users/welcome/sai_workspace/python_envs
cd /Users/welcome/sai_workspace/python_envs/mlops_water_metrics/bin
source activate
aws emr create-cluster \
--name "ModelServing" \
--log-uri "s3n://aws-logs-654288303595-us-east-1/elasticmapreduce/" \
--release-label "emr-6.7.0" \
--service-role "arn:aws:iam::654288303595:role/EMR_DefaultRole" \
--ec2-attributes '{"InstanceProfile":"EMR_EC2_DefaultRole","EmrManagedMasterSecurityGroup":"sg-0cf75a954ffb6d02e","EmrManagedSlaveSecurityGroup":"sg-0fc72ac9d5e6a6759","KeyName":"welcome_emr","AdditionalMasterSecurityGroups":[],"AdditionalSlaveSecurityGroups":[],"SubnetId":"subnet-0066baf1bb164b3de"}' \
--applications Name=Hadoop Name=Hive Name=Hue Name=Pig Name=Spark \
--instance-groups '[{"InstanceCount":1,"InstanceGroupType":"MASTER","Name":"Master - 1","InstanceType":"m5.xlarge","EbsConfiguration":{"EbsBlockDeviceConfigs":[{"VolumeSpecification":{"VolumeType":"gp2","SizeInGB":40},"VolumesPerInstance":1}],"EbsOptimized":true}},{"InstanceCount":2,"InstanceGroupType":"CORE","Name":"Core - 2","InstanceType":"m5.xlarge","EbsConfiguration":{"EbsBlockDeviceConfigs":[{"VolumeSpecification":{"Vol
https://nodejs.org/dist/v18.14.2/node-v18.14.2.pkg
This package will install:
• Node.js v18.14.2 to /usr/local/bin/node
• npm v9.5.0 to /usr/local/bin/npm
# Create a File
seq 1 100000000 > my_file.txt
# Check File Size
welcome@welcomes-MacBook-Pro temp_data % ls -hl
total 2326664
-rw-r--r-- 1 welcome staff 1.1G Mar 3 20:27 my_file.txt
-rw-r--r-- 1 welcome staff 71B Mar 3 20:22 read_file.sh
welcome@welcomes-MacBook-Pro temp_data %