← Tüm AI haberleri

Şirketler

9 Satır Python'da Ajan

gist.github.com · 22.07.2026 · Base of AGI özeti

9 Satır Python'da Ajan
© github.githubassets.com — görsel kaynağa aittir

Özgün başlık: Agent in 9 Lines Python

Kendime şunu sordum: Bir aracının minimal düzeyde uygulanması nasıl olurdu? Kutunun dışında çalışan bir şey, araç çağırma özelliğine sahip, ancak 1000'lerce kod satırı olmayan, düzinelerce veya yüzlerce npm veya pypi bağımlılığı olmayan gerçek bir aracıdır. Sadece birkaç 'temel' özelliği olan bir şey (bugünlerde çoğu ajan koşum takımının birlikte geldiği tam bir mutfak lavabosu değil). Tek sayfada görebileceğiniz, sözde koda yakın bir uygulama, her şey bir bakışta orada, kaydırma yok. Şu ana kadar elde ettiğim Agent.py dosyası şu: import json,sys;from subprocess import getoutput as sh;from urllib.request import request as R,urlopen url=sys.argv[1];h=[];b=dict(model="gpt-5.6",input=h,tools=[dict(type="custom",name="sh")]) while p:=input("> "): h+=[dict(role="user",content=p)];H={"Content-Type":"application json"} while True: o=(r:=json.load(urlopen(R(url,json.dumps(b).encode(),H))))["output"] h+=o;c=[i for i in o if i["type"]=="custom_tool_call"];z=r["usage"]["total_tokens"] 10500 değilse c:print(o[-1]["content"][0]["text"],f'\n[{z:06.3f}%]');break h+=[dict(type="custom_tool_call_output",call_id=i["call_id"],output=sh(i["input"])) for i in c] Bu bir bit kodudur ancak oldukça okunabilir olduğunu düşünüyorum - içe aktarmaların tümü stdlib'den yapılır (0 harici bağımlılık!) - bir yerde çalışan bir çıkarım API uç noktasının olduğunu varsayar - çıkarım API uç noktasının openai benzeri olduğunu varsayar - model sabit kodludur "gpt 5.6" (=> Sol) olarak kolayca değiştirilebilir;

Bu özet ve çevirisi Base of AGI tarafından otomatik derlendi. Kısa özet ve görsel kaynağa aittir — haberin tamamı ve tüm haklar kaynağındadır.
Haberin tamamını kaynağında oku ↗ Akış içinde yorumlarla aç

İlgili AI haberleri