{"id":18951497,"url":"https://github.com/efenstakes/yoda-ai-python","last_synced_at":"2026-04-16T19:43:15.819Z","repository":{"id":206199374,"uuid":"712858066","full_name":"efenstakes/yoda-ai-python","owner":"efenstakes","description":"An AI chatbot API with Python, Langchain and FastAPI.","archived":false,"fork":false,"pushed_at":"2023-11-08T11:44:14.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T00:40:44.809Z","etag":null,"topics":["api","fastapi","langchain","langchain-python","llm","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/efenstakes.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-01T10:48:06.000Z","updated_at":"2023-11-08T11:45:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"959cf3aa-767c-44af-9226-ab5bcefd4640","html_url":"https://github.com/efenstakes/yoda-ai-python","commit_stats":null,"previous_names":["efenstakes/yoda-ai-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/efenstakes/yoda-ai-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efenstakes%2Fyoda-ai-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efenstakes%2Fyoda-ai-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efenstakes%2Fyoda-ai-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efenstakes%2Fyoda-ai-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/efenstakes","download_url":"https://codeload.github.com/efenstakes/yoda-ai-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efenstakes%2Fyoda-ai-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262614458,"owners_count":23337277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","fastapi","langchain","langchain-python","llm","python3"],"created_at":"2024-11-08T13:28:16.625Z","updated_at":"2026-04-16T19:43:15.767Z","avatar_url":"https://github.com/efenstakes.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yoda AI: Your Wise Companion\n\n\u003cimg src=\"./showcase/ai.png\" width=\"100%\" /\u003e\n\nWelcome to Yoda AI, your ultimate AI companion! Yoda is designed to be your go-to solution for a wide range of tasks, from answering questions and providing insights to offering assistance and entertainment. In this document, we'll introduce you to the exciting world of Yoda AI and guide you through getting started.\n\n\n\n## Introduction\n\nYoda AI is a cutting-edge artificial intelligence designed to enhance your daily life. It combines natural language understanding, machine learning, and a vast knowledge base to assist you with a wide range of tasks. Whether you need answers to questions, want to engage in meaningful conversations, or simply seek entertainment, Yoda AI has you covered.\n\n## Key Features\n\n1. Conversational AI: Hold engaging conversations with Yoda AI, just like chatting with a friend.\n\n2. Knowledge Base: Access a wealth of information, facts, and insights across various domains.\n\n3. Personal Assistant: Set reminders, create to-do lists, and get weather updates.\n\n4. Entertainment: Enjoy jokes, riddles, and even some wisdom from the wise Yoda himself.\n\n5. Customization: Tailor Yoda AI to your preferences and needs.\n\n\n## Tech Used\n\n1. Python: Yoda AI's backend is powered by Python. Python is leading in the development of AI and Machine Learning platforms.\n\n2. FastAPI: FastAPI is a minimal and flexible Python web application framework, it's used for building the API endpoints that power Yoda AI's interactions. It simplifies routing, middleware integration, and request handling.\n\n7. Langchain, LLMs \u0026 OpenAI: I started by using OpenAI to build the AI and I will include a branch called llm which has code for the same using Langchain and LLMs.\n\n\n# Running\nTo run this server, you need to clone the repo to your local environment. \n\n```sh\ngit clone https://github.com/efenstakes/yoda-ai-python\n```\n\nNavigate to the folder.\n\n```sh\ncd ./yoda-ai-python\n```\n\nInstall dependencies\n```sh\npip install -r requirements.txt\n```\n\nRun the fastAPI yoda server with:\n```sh\nuvicorn main:app --reload\n```\n\nOr:\n\n```sh\npython3 main.py\n```\n\n\nHappy building :(.\n\n## Extras\nI build a similar API to this in Golang and Node.js. You can find it here in my github.\n\n\n## Contact\nIf you wish to contact me, use my email efenstakes101@gmail.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefenstakes%2Fyoda-ai-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fefenstakes%2Fyoda-ai-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefenstakes%2Fyoda-ai-python/lists"}