About this project
it-programming / web-development
Open
We are seeking an experienced full-stack developer to integrate an AI-powered feature into our existing SaaS product. The platform's backend is built on Laravel, and the core task involves developing a new Python service to handle ai api interactions and data processing.
Project Scope:
This project focuses on building a specific AI-powered feature with clear boundaries and deliverables. The primary goal is to create a robust and well-integrated Python microservice that communicates effectively with our Laravel application.
Key Responsibilities and Deliverables:
- Develop a Python service using Fastapi to act as an intermediary for ai api calls.
- Establish and manage the connection to an external ai api (e.g., OpenAI, Claude).
- Implement seamless API communication between the Laravel backend and the new Python service.
- Ensure comprehensive input validation and robust error handling mechanisms within the Python service.
- Implement effective logging for monitoring and debugging purposes.
Workflow:
1. Laravel sends necessary data to the Python service.
2. The Python service calls the designated ai api.
3. The Python service processes and formats the ai api's response.
4. The Python service returns structured results back to Laravel.
What Matters to Us:
- Clean, maintainable code without unnecessary complexity.
- Clear separation of concerns between the Laravel and Python services.
- Predictable and effective error handling across the integration.
- Delivery of working, production-ready code.
Deliverables:
- A fully functional Python microservice.
- An integrated Laravel endpoint capable of interacting with the new Python service.
- Comprehensive setup and deployment instructions.
To Apply:
Candidates should provide examples of previous work involving Laravel and Python integration, or successful implementation of AI APIs into existing products.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Project duration Not specified
Skills needed