{"id":18068454,"url":"https://github.com/ahmad2b/postbot3000","last_synced_at":"2025-04-12T19:50:43.504Z","repository":{"id":258315512,"uuid":"873716708","full_name":"ahmad2b/postbot3000","owner":"ahmad2b","description":"PostBot 3000 is an open-source project that shows how to build a powerful AI agent and stream responses and generate artifacts. This project makes it easier for anyone looking to implement similar solutions.","archived":false,"fork":false,"pushed_at":"2024-11-25T13:07:14.000Z","size":17155,"stargazers_count":286,"open_issues_count":0,"forks_count":31,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-04T00:07:30.955Z","etag":null,"topics":["ai","aiagent","clerkauth","conversational-ai","conversational-ui","fastapi","generative-ai","heroku-deployment","langgraph-python","nextjs","vercel-ai-sdk","vercel-deployment"],"latest_commit_sha":null,"homepage":"https://postbot3000.vercel.app/","language":"TypeScript","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/ahmad2b.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":"2024-10-16T15:44:56.000Z","updated_at":"2025-03-20T08:44:42.000Z","dependencies_parsed_at":"2025-02-17T15:05:55.924Z","dependency_job_id":"d68822b4-d262-40e8-9bbb-728028bbb782","html_url":"https://github.com/ahmad2b/postbot3000","commit_stats":null,"previous_names":["ahmad2b/postbot3000"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmad2b%2Fpostbot3000","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmad2b%2Fpostbot3000/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmad2b%2Fpostbot3000/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmad2b%2Fpostbot3000/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmad2b","download_url":"https://codeload.github.com/ahmad2b/postbot3000/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248625501,"owners_count":21135513,"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":["ai","aiagent","clerkauth","conversational-ai","conversational-ui","fastapi","generative-ai","heroku-deployment","langgraph-python","nextjs","vercel-ai-sdk","vercel-deployment"],"created_at":"2024-10-31T08:06:32.571Z","updated_at":"2025-04-12T19:50:43.482Z","avatar_url":"https://github.com/ahmad2b.png","language":"TypeScript","readme":"# PostBot 3000 AI Agent\n\nTry it out: [PostBot 3000](https://postbot3000.vercel.app/)\n\nPostBot 3000 is an `open-source` project that shows how to build a powerful AI agent and stream responses and generate artifacts. This project makes it easier for anyone looking to implement similar solutions.\n\n## Features\n\n1. **OpenSource:** All the code (`agent-ui` \u0026 `agent-service`) is open-source and available on GitHub.\n2. **Artifacts:** The posts content generated by agent is streamed in Artifacts (like `Claude`).\n3. **Agent Python Backend:** The agent is built using `LangGraph` `Python`, for AI workflows and FastAPI for creating a robust API.\n\n### Agent Workflow\n\n![agent](./agent-service//app/graph_image.png)\n\n### Agent In Action\n\n![AgentUI Action](agentui-action.png)\n\n## Tech Stack\n\n- [LangGraph](https://langchain-ai.github.io/langgraph)\n- [Vercel AI SDK](https://sdk.vercel.ai/docs/introduction)\n- [gpt-4o-mini](https://platform.openai.com/docs/models/gpt-4o-mini)\n- [FastAPI](https://fastapi.tiangolo.com)\n- [Next.js](https://nextjs.org/)\n- [TailwindCSS](https://tailwindcss.com)\n- [Clerk Auth](https://clerk.com)\n- [Upstash Redis](https://upstash.com)\n\n## Try it Out\n\n1. Clone the repository\n\n```bash\ngit clone https://github.com/ahmad2b/postbot3000.git\n```\n\n2. Create a `.env` file based on the `.env.example` file and add your API in both `agent-service` and `agent-ui` directory.\n\n3. Install the dependencies for `agent-service`:\n\n```bash\ncd agent-service\npoetry install\n```\n\n4. Run the development server for `agent-service`:\n\n```bash\npoetry run uvicorn app.main:app --reload\n```\n\n5. Install the dependencies for `agent-ui`:\n\n```bash\ncd agent-ui\nnpm install\n# or\nyarn install\n# or\npnpm install\n```\n\n6. Run the development server for `agent-ui`:\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n```\n\n7. Open http://localhost:3000 with your browser to see the result.\n\n---\n\n## Community \u0026 Connect\n\nI'm excited to see this project helping developers build better AI agents! If you're exploring AI agents or building something exciting, I'd love to hear about your journey.\n\nFind me around the web:\n\n- 📧 Email: ahmadshaukat_4@outlook.com\n- 📍 LinkedIn: [ahmad2b](https://www.linkedin.com/in/ahmad2b)\n- 🐦 Twitter: [@mahmad2b](https://x.com/mahmad2b)\n\nIf this project helped your development journey, consider giving it a ⭐ to help others find it!\n\n---\n\n#### Inspiration\n\n- Agent UI: [Vercel Template](https://vercel.com/templates/next.js/nextjs-ai-chatbot)\n- Agent Service: [MLExpert by Venelin Valkov](https://www.mlexpert.io/bootcamp/write-social-media-content-with-agents)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmad2b%2Fpostbot3000","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmad2b%2Fpostbot3000","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmad2b%2Fpostbot3000/lists"}