Logo Lanfrica

charlietech255/Charlies-AI-Proxy-API

Domain:

natural language processing

Record type:

software
Creator:
cha
Host:
Hii ni project rahisi sana ya FastAPI servers mbili zinazokusaidia kuunganisha apps zako na Large Language Models bila kuweka API keys zako hatarini upande wa frontend. # Charlie's AI Proxy API Hii ni project rahisi sana ya FastAPI servers mbili zinazokusaidia kuunganisha apps zako na Large Language Models bila kuweka API keys zako hatarini upande wa frontend. Inafanya kazi kama daraja (proxy) kati ya user na AI providers. Project hii imetengenezwa na Charlie (Charlie Syllas) kwa ajili ya kurahisisha workflow ya developers. ## Unachopata hapa - **Version 1**: Inatumia OpenAI (gpt-4o-mini kwa default). - **Version 2**: Inatumia Hugging Face router (model yoyote unayotaka, default ni gpt-oss-120b). - **Security**: API keys zako zinabaki salama in server-side. - **CORS Support**: ina support environment zote local na product level. - **Identity Guard**: Version 2 ina uwezo wa kulinda utambulisho wa bot isitoe majibu ya hovyo kuhusu "nani kakuunda". ## Jinsi ya set (Setup Guide) Fuata hatua hizi kusetup kwenye mashine yako au server: ```bash # 1. Download project git clone github.com cd gemin_tz # 2. Install dependencies pip install fastapi uvicorn requests python-dotenv pydantic # 3. Tengeneza .env file # ──────────────────────────────────────── # Kama unatumia OpenAI: OPENAI_API_KEY=sk-... # Kama unatumia Hugging Face: HF_API_TOKEN=hf_... # ──────────────────────────────────────── # 4. Washa server unayotaka # Kwa OpenAI version uvicorn openai_version:app --reload # Au kwa Hugging Face version uvicorn hf_version:app --reload ``` Server itakuwa hewani kwenye: 127.0.0.1 Kama unataka kuchek documentation na kujaribu API: 127.0.0.1 ## Jinsi ya kuitumia (API Usage) Unaweza kui call API yako kwa kutumia curl au fetch kwenye JavaScript: ```bash curl -X POST localhost \ -H "Content-Type: application/json" \ -d '{"prompt": "Niambie faida tatu za kutumia Python"}' ``` Majibu yatakuja hivi: ```json { "reply": "..." // Kama unatumia OpenAI // au "output": "..." // Kama unatumia HF version } ``` ## Tofauti ya hizi version mbili | Feature | Ope …