𝗦𝗲𝘁𝘁𝗶𝗻𝗴 𝗨𝗽 𝗬𝗼𝘂𝗿 𝗘𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁: 𝗟𝗮𝗻𝗴𝗖𝗵𝗮𝗶𝗻, 𝗟𝗮𝗻𝗴𝗚𝗿𝗮𝗽𝗵 & 𝗖𝗵𝗮𝘁 𝗟𝗟𝗠𝘀
Nilikaa saa mbili nikijaribu kutatua hitilafu (debugging) kwenye mradi wa LangChain. Tatizo lilikuwa ni variable moja ya mazingira (environment variable) iliyokosekana. API key yangu ilikuwa kwenye faili la .env, lakini nilisahau kuipakia (load).
Nimeandika mwongozo huu ili usipoteze muda kama nilivyofanya mimi.
Utajifunza kusanidi mazingira ya Python yanayofanya kazi kwa kutumia LangChain, LangGraph, na Chat LLM.
Vifurushi Vinavyohitajika (Required Packages):
- langchain: Framework kuu kwa ajili ya chains na agents
- langchain-openai: Muunganisho na mifano ya OpenAI
- langchain-core: Primitives zinazoshirikiwa kama vile ujumbe (messages)
- langgraph: Mitiririko ya kazi ya agent inayozingatia graph
- python-dotenv: Inapakia variable kutoka kwenye faili la .env
- openai: SDK rasmi ya OpenAI ya Python
Hatua ya 1: Angalia Toleo la Python LangChain inahitaji Python 3.9 au zaidi. Endesha amri hii kwenye terminal yako: python --version
Hatua ya 2: Tengeneza Virtual Environment Daima tumia virtual environment ili kuepuka migongano ya utegemezi (dependency conflicts).
mkdir langchain-agents-series cd langchain-agents-series python -m venv venv
Ili kuwasha kwenye Mac/Linux: source venv/bin/activate
Ili kuwasha kwenye Windows: venv\Scripts\activate
Hatua ya 3: Sakinisha Tegezi (Dependencies) Ukiwa na mazingira yako ikiwa imewashwa, endesha: pip install langchain langchain-openai langchain-core langgraph python-dotenv openai
Hatua ya 4: Linda API Keys Zako Usijaribu kuandika API key yako moja kwa moja (hardcode) kwenye kodi yako. Hii ni hatari. Ukiiweka kwenye GitHub, roboti (bots) zitaiiba.
- Tengeneza faili la .env: touch .env
- Ongeza key yako: OPENAI_API_KEY=your-key-here
- Tengeneza faili la .gitignore ili kuficha folda zako za .env na venv.
Hatua ya 5: Agent Wako wa Kwanza
Tengeneza faili lenye jina la hello_agent.py. Tumia function ya load_dotenv() kusoma keys zako.
Tumia temperature=0 unapotengeneza agents. Hii inafanya matokeo ya modeli yawe yanayotabirika na thabiti.
Makosa ya Kawaida ya Kuzingatia:
- OPENAI_API_KEY haijapatikana: Hakikisha faili lako la .env lipo kwenye folda sahihi na umeita
load_dotenv(). - ModuleNotFoundError: Virtual environment yako haijawashwa.
- AuthenticationError: API key yako si sahihi.
- RateLimitError: Umefikia kikomo chako au unahitaji kuongeza salio (credits) kwenye akaunti yako ya OpenAI.
Mbinu Bora (Best Practices):
- Daima tumia virtual environment.
- Weka matoleo yako (pin versions) kwa kutumia
pip freeze > requirements.txt. - Tumia
temperature=0kwa ajili ya uthabiti. - Rekodi matumizi yako ya token ili kufuatilia gharama.
Chanzo: https://dev.to/ikram_khan/setting-up-your-environment-langchain-langgraph-chat-llms-43cf
Jumuiya ya kujifunza ya hiari: https://t.me/GyaanSetuAi