[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"\u002Fdocs\u002Fgetting-started\u002Finstallation":3},{"id":4,"title":5,"body":6,"description":306,"extension":307,"meta":308,"navigation":84,"path":309,"seo":310,"stem":311,"__hash__":312},"docs\u002Fdocs\u002F1.getting-started\u002F1.installation.md","Installation",{"type":7,"value":8,"toc":299},"minimark",[9,13,22,27,40,44,47,144,148,213,237,241,273,277,286,295],[10,11,5],"h1",{"id":12},"installation",[14,15,16,17,21],"p",{},"Mango is distributed via PyPI as ",[18,19,20],"code",{},"mango-ai",". Dependencies are split into optional groups so you only install what you need.",[23,24,26],"h2",{"id":25},"requirements","Requirements",[28,29,30,34,37],"ul",{},[31,32,33],"li",{},"Python 3.12+",[31,35,36],{},"A running MongoDB instance (local or Atlas)",[31,38,39],{},"An API key for at least one LLM provider",[23,41,43],{"id":42},"install","Install",[14,45,46],{},"Choose the extras that match your LLM provider:",[48,49,54],"pre",{"className":50,"code":51,"language":52,"meta":53,"style":53},"language-bash shiki shiki-themes github-dark","# Anthropic Claude (recommended)\npip install mango-ai[anthropic]\n\n# OpenAI GPT\npip install mango-ai[openai]\n\n# Google Gemini\npip install mango-ai[gemini]\n\n# All providers\npip install mango-ai[all]\n","bash","",[18,55,56,65,79,86,92,102,107,113,123,128,134],{"__ignoreMap":53},[57,58,61],"span",{"class":59,"line":60},"line",1,[57,62,64],{"class":63},"sAwPA","# Anthropic Claude (recommended)\n",[57,66,68,72,76],{"class":59,"line":67},2,[57,69,71],{"class":70},"svObZ","pip",[57,73,75],{"class":74},"sU2Wk"," install",[57,77,78],{"class":74}," mango-ai[anthropic]\n",[57,80,82],{"class":59,"line":81},3,[57,83,85],{"emptyLinePlaceholder":84},true,"\n",[57,87,89],{"class":59,"line":88},4,[57,90,91],{"class":63},"# OpenAI GPT\n",[57,93,95,97,99],{"class":59,"line":94},5,[57,96,71],{"class":70},[57,98,75],{"class":74},[57,100,101],{"class":74}," mango-ai[openai]\n",[57,103,105],{"class":59,"line":104},6,[57,106,85],{"emptyLinePlaceholder":84},[57,108,110],{"class":59,"line":109},7,[57,111,112],{"class":63},"# Google Gemini\n",[57,114,116,118,120],{"class":59,"line":115},8,[57,117,71],{"class":70},[57,119,75],{"class":74},[57,121,122],{"class":74}," mango-ai[gemini]\n",[57,124,126],{"class":59,"line":125},9,[57,127,85],{"emptyLinePlaceholder":84},[57,129,131],{"class":59,"line":130},10,[57,132,133],{"class":63},"# All providers\n",[57,135,137,139,141],{"class":59,"line":136},11,[57,138,71],{"class":70},[57,140,75],{"class":74},[57,142,143],{"class":74}," mango-ai[all]\n",[23,145,147],{"id":146},"what-gets-installed","What gets installed",[149,150,151,164],"table",{},[152,153,154],"thead",{},[155,156,157,161],"tr",{},[158,159,160],"th",{},"Extra",[158,162,163],{},"Packages added",[165,166,167,180,191,203],"tbody",{},[155,168,169,175],{},[170,171,172],"td",{},[18,173,174],{},"anthropic",[170,176,177,179],{},[18,178,174],{}," SDK",[155,181,182,187],{},[170,183,184],{},[18,185,186],{},"openai",[170,188,189,179],{},[18,190,186],{},[155,192,193,198],{},[170,194,195],{},[18,196,197],{},"gemini",[170,199,200,179],{},[18,201,202],{},"google-genai",[155,204,205,210],{},[170,206,207],{},[18,208,209],{},"all",[170,211,212],{},"All of the above",[14,214,215,216,218,219,222,223,222,226,222,229,232,233,236],{},"The core package (",[18,217,20],{}," without extras) includes ",[18,220,221],{},"pymongo",", ",[18,224,225],{},"pandas",[18,227,228],{},"fastapi",[18,230,231],{},"uvicorn"," and ",[18,234,235],{},"chromadb",".",[23,238,240],{"id":239},"verify-the-installation","Verify the installation",[48,242,246],{"className":243,"code":244,"language":245,"meta":53,"style":53},"language-python shiki shiki-themes github-dark","import mango\nprint(mango.__version__)\n","python",[18,247,248,258],{"__ignoreMap":53},[57,249,250,254],{"class":59,"line":60},[57,251,253],{"class":252},"snl16","import",[57,255,257],{"class":256},"s95oV"," mango\n",[57,259,260,264,267,270],{"class":59,"line":67},[57,261,263],{"class":262},"sDLfK","print",[57,265,266],{"class":256},"(mango.",[57,268,269],{"class":262},"__version__",[57,271,272],{"class":256},")\n",[23,274,276],{"id":275},"next-step","Next step",[14,278,279,280,285],{},"→ ",[281,282,284],"a",{"href":283},"\u002Fdocs\u002Fgetting-started\u002Fquickstart","Quickstart"," — connect your database and run your first query in under 3 minutes.",[14,287,288,289,236],{},"Or skip the setup entirely and ",[281,290,294],{"href":291,"rel":292},"https:\u002F\u002Fcolab.research.google.com\u002Fgithub\u002Ffrancescobellingeri\u002Fmango\u002Fblob\u002Fmain\u002Fnotebooks\u002Fmango_quickstart.ipynb",[293],"nofollow","run the quickstart in Google Colab",[296,297,298],"style",{},"html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}",{"title":53,"searchDepth":67,"depth":67,"links":300},[301,302,303,304,305],{"id":25,"depth":67,"text":26},{"id":42,"depth":67,"text":43},{"id":146,"depth":67,"text":147},{"id":239,"depth":67,"text":240},{"id":275,"depth":67,"text":276},"Install Mango and its dependencies.","md",{},"\u002Fdocs\u002Fgetting-started\u002Finstallation",{"title":5,"description":306},"docs\u002F1.getting-started\u002F1.installation","pR9SPlSaMNtihlhXvhi9S6oGbojS_SBQ9CLOYBn0a8A",1776189331879]