{"id":13456543,"url":"https://github.com/nashsu/FreeAskInternet","last_synced_at":"2025-03-24T10:32:54.827Z","repository":{"id":231668063,"uuid":"782362080","full_name":"nashsu/FreeAskInternet","owner":"nashsu","description":"FreeAskInternet is a completely free, PRIVATE and LOCALLY running search aggregator \u0026 answer generate using MULTI LLMs, without GPU needed. The user can ask a question and the system will  make a multi engine search and combine the search result to LLM and generate the answer based on search results. It's all FREE to use. ","archived":false,"fork":false,"pushed_at":"2024-04-18T06:46:33.000Z","size":763,"stargazers_count":8603,"open_issues_count":65,"forks_count":909,"subscribers_count":53,"default_branch":"main","last_synced_at":"2025-03-20T10:38:46.242Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nashsu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-05T06:37:53.000Z","updated_at":"2025-03-20T09:04:47.000Z","dependencies_parsed_at":"2024-07-31T08:24:42.114Z","dependency_job_id":null,"html_url":"https://github.com/nashsu/FreeAskInternet","commit_stats":null,"previous_names":["nashsu/freeaskinternet"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nashsu%2FFreeAskInternet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nashsu%2FFreeAskInternet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nashsu%2FFreeAskInternet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nashsu%2FFreeAskInternet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nashsu","download_url":"https://codeload.github.com/nashsu/FreeAskInternet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245252551,"owners_count":20585089,"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":[],"created_at":"2024-07-31T08:01:23.805Z","updated_at":"2025-03-24T10:32:54.516Z","avatar_url":"https://github.com/nashsu.png","language":"Python","funding_links":[],"categories":["Python","A01_文本生成_文本对话","置顶","Repos","📦 Legacy \u0026 Inactive Projects"],"sub_categories":["大语言对话模型及数据","1、AI应用生态"],"readme":"# FreeAskInternet\n\n## 🎉🎉🎉 Yeah we have a logo now! 🎉🎉🎉\n\n![lgoo](./doc/logo-20240412.png)\n\n\u003e Running www.perplexity.ai like app complete FREE, LOCAL, PRIVATE and NO GPU NEED on any computer\n\u003e [!IMPORTANT]  \n\u003e **If you are unable to use this project normally, it is most likely due to issues with your internet connection or your IP, you need free internet connection to use this project normally. 如果您无法正常使用此项目，很可能是由于您的 IP 存在问题，或者你不能自由访问互联网。**\n\n## What is FreeAskInternet\n\nFreeAskInternet is a completely free, private and locally running search aggregator \u0026 answer generate using LLM, Without GPU needed. The user can ask a question and the system will use searxng to make a multi engine search and combine the search result to the ChatGPT3.5 LLM and generate the answer based on search results. All process running locally and  No GPU or OpenAI or Google API keys are needed.\n\n## Features\n\n- 🈚️ Completely FREE (no need for any API keys)\n- 💻 Completely LOCAL (no GPU need, any computer can run )\n- 🔐 Completely PRIVATE (all thing running locally, using custom llm)\n- 👻 Runs WITHOUT LLM Hardware (NO GPU NEED!)\n- 🤩 Using Free ChatGPT3.5 / Qwen / Kimi / ZhipuAI(GLM) API (NO API keys need! Thx OpenAI)\n- 🐵 Custom LLM(ollama,llama.cpp) support, Yes we love ollama!\n- 🚀 Fast and easy to deploy with Docker Compose\n- 🌐 Web and Mobile friendly interface, designed for Web Search enhanced AI Chat, allowing for easy access from any device.\n\n## Screenshots\n\n1. index:\n\n![index](./doc/index.png)\n\n2. Search based AI Chat:\n\n![index](./doc/Screenshot-4.png)\n\n3. Multi LLM models and custom LLM like ollama support:\n\n![index](./doc/Screenshot-5.png)\n\n## How It Works?\n\n1. System get user input question in FreeAskInternet UI interface( running locally), and call searxng (running locally) to make search on multi search engine.\n2. crawl search result links content and pass to ChatGPT3.5 / Kimi / Qwen / ZhipuAI / ollama (by using custom llm), ask LLM to answer user question based on this contents as references.\n3. Stream the answer to Chat UI.\n4. We support custom LLM setting, so theoretically infinite llm support.\n\n## Status\n\nThis project is still in its very early days. Expect some bugs.\n\n### Run the latest release\n\n```bash\ngit clone https://github.com/nashsu/FreeAskInternet.git\ncd ./FreeAskInternet\ndocker-compose up -d \n```\n\n🎉 You should now be able to open the web interface on http://localhost:3000. Nothing else is exposed by default.( For old web interface, accessing  http://localhost:3030)\n\n## How to get and set Kimi / Qwen / ZhipuAI Token?\n\nHow to get Token?\n\nWe are using [https://github.com/LLM-Red-Team](https://github.com/LLM-Red-Team) projects to provide those service, you can reference to their readme.\n\nReference : [https://github.com/LLM-Red-Team/kimi-free-api](https://github.com/LLM-Red-Team/kimi-free-api)\n\n![setting token](./doc/Screenshot-3.png)\n\n## How to using custom LLM like ollama? (Yes we love ollama)\n\n1. start ollama serve\n\n```bash\nexport OLLAMA_HOST=0.0.0.0\nollama serve\n```\n\n2. set ollama url in setting:\nYou MUST using your computer's ip address, not localhost/127.0.0.1, because in docker you can't access this address.\nThe model name is the model you want to serve by ollama.\n![setting custom llm url](./doc/Screenshot-2.png)\n\nollama model Reference : [https://ollama.com/library](https://ollama.com/library)\n\n### How to update to latest\n\n```bash\ncd ./FreeAskInternet\ngit pull\ndocker compose down\ndocker compose rm backend\ndocker compose rm free_ask_internet_ui\ndocker image rm nashsu/free_ask_internet\ndocker image rm nashsu/free_ask_internet_ui\ndocker-compose up -d\n```\n\n## Credits\n\n- ChatGPT-Next-Web : [https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web](https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web)\n- FreeGPT35: [https://github.com/missuo/FreeGPT35](https://github.com/missuo/FreeGPT35)\n- Kimi\\Qwen\\ZhipuAI [https://github.com/LLM-Red-Team](https://github.com/LLM-Red-Team)\n- searxng: [https://github.com/searxng/searxng](https://github.com/searxng/searxng)\n\n## Special thanks to our logo designer\n\n[AdlerMurcus](https://github.com/AdlerMurcus)\n\n\u003ca href=\"https://github.com/AdlerMurcus\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/40649955?v=4\" width=\"100\" height=\"100\" class=\"avatar avatar-user width-full border color-bg-default\"/\u003e\n\u003c/a\u003e\n\n## License\n\nApache-2.0 license\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=nashsu/FreeAskInternet\u0026type=Date)](https://star-history.com/#nashsu/FreeAskInternet\u0026Date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnashsu%2FFreeAskInternet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnashsu%2FFreeAskInternet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnashsu%2FFreeAskInternet/lists"}