# TODO List

- [ ] [Token Usage Documentation](https://docs.litellm.ai/docs/completion/token_usage)
- [ ] [Update Vision Handling with GPT-4o](https://platform.openai.com/docs/guides/vision)
- [ ] Handle Vision Capability for GPT-4o
- [ ] [Hello GPT-4o](https://openai.com/index/hello-gpt-4o/)
- [ ] [Hugging Face Support](https://docs.litellm.ai/docs/providers/huggingface)
- [ ] [Embed llama.cpp Python Binding for Local LLM](https://github.com/abetlen/llama-cpp-python)
- [ ] [HN API Tools](https://github.com/HackerNews/API)
- [ ] [Deploy Budgets and Rate Limits](https://docs.litellm.ai/docs/proxy/users)
- [ ] [Docker Deployment for LiteLLM Proxy](https://docs.litellm.ai/docs/proxy/deploy)
- [ ] [Model Fallback](https://docs.litellm.ai/docs/tutorials/model_fallbacks)
- [ ] [Check Cohere Docs for Errors](https://docs.litellm.ai/docs/providers/cohere)
- [ ] IMPORTANT: Tool use streaming is not supported for most LLM providers (OpenAI, Anthropic). Disable `streaming` param to use tools.
- [ ] [Integrate Token Cost Counter](https://github.com/AgentOps-AI/tokencost?tab=readme-ov-file)
- [ ] [Proper Support for Local LLM](https://github.com/Chainlit/cookbook/tree/main/local-llm)
- [ ] [Handle Passing File to Code-Interpreter for Mino Assistant](https://platform.openai.com/docs/assistants/tools/code-interpreter/passing-files-to-code-interpreter)
- [ ] [OpenAI Function Calling](https://github.com/jakecyr/openai-function-calling)
- [ ] [OpenAI Functions Cookbook](https://github.com/Chainlit/cookbook/tree/main/openai-functions)
- [ ] [OpenAI Functions Streaming](https://github.com/Chainlit/cookbook/tree/main/openai-functions-streaming)
- [ ] [OpenAI Concurrent Streaming](https://github.com/Chainlit/cookbook/tree/main/openai-concurrent-streaming)
- [ ] [OpenAI Concurrent Functions](https://github.com/Chainlit/cookbook/tree/main/openai-concurrent-functions)
- [ ] Starting Screen: Generate List of Conversation Starter Buttons
- [ ] [Token Count and Model Name](https://docs.litellm.ai/docs/completion/output)
- [ ] [TaskList API Reference](https://docs.chainlit.io/api-reference/elements/tasklist)
- [ ] [Custom Data Layer](https://docs.chainlit.io/api-reference/data-persistence/custom-data-layer)
- [ ] [Callback Definition](https://docs.chainlit.io/concepts/action#define-a-python-callback)
- [ ] [Customization Overview](https://docs.chainlit.io/customisation/overview)
- [ ] [Configuration Overview](https://docs.chainlit.io/backend/config/overview)
- [ ] [Sync/Async Guide](https://docs.chainlit.io/guides/sync-async)
- [ ] [Function Call Documentation](https://docs.litellm.ai/docs/completion/function_call)
- [ ] [Reliable Completions](https://docs.litellm.ai/docs/completion/reliable_completions)
- [ ] [Authentication Overview](https://docs.chainlit.io/authentication/overview)
- [ ] [Data Persistence Overview](https://docs.chainlit.io/data-persistence/overview)
- [ ] [Custom Endpoint](https://docs.chainlit.io/backend/custom-endpoint)
- [ ] [Deployment Tutorials](https://docs.chainlit.io/deployment/tutorials)
- [ ] [Copilot Chat Widget](https://docs.chainlit.io/deployment/copilot)
