Development of an API for generating abstracts
Technical Assignment (TA) for API Development for Thesis Generation
1. Project Goal
Create an API service that generates ready-made theses based on the question and answer provided through the request. The service should support multiple languages and consider time frames (short-term, medium-term, and long-term).
2. Task Description
The application should accept questions and answers via the API and return 2 theses for each answer (or its absence), categorized into short-term, medium-term, and long-term time frames.
3. Functional Requirements
3.1. API Functions
- The application should provide an API for transmitting the following data:
- Question (string)
- Answer (string: "Yes", "No" or "Skipped")
- Language of the answer (e.g., "en", "ru", and others)
- Time frame (e.g., "short-term", "medium-term", "long-term")
3.2. API Response
- The API should return a JSON response with theses in the specified language and for the indicated time frame.
Example API Response:
jsonCopy code{
"question": "Is the product unique in the market?",
"answer": "Yes",
"language": "ru",
"short_term_thesis": "Strengthen the unique characteristics of the product.",
"medium_term_thesis": "Add new features to maintain uniqueness.",
"long_term_thesis": "In the long term, focus on innovations."
}
3.3. Language Support
- The API should support the issuance of theses in multiple languages (e.g., Russian, English, Spanish). If a translation in the specified language is not available, the system should return theses in the default language (e.g., English).
3.4. Theses for Skipped Questions
- If an answer to a question was not provided (skipped), the system should return appropriate theses suggesting analysis or further steps.
3.5. Support for Time Frames
- The application should consider time frames (short-term, medium-term, and long-term) for each question and answer, providing corresponding theses.
4. Technical Requirements
4.1. Programming Languages and Tools
- The backend should be implemented using popular programming languages such as Python, Node.js, Go, or Ruby. The choice of language is negotiable.
- Text files, a database (e.g., SQLite, PostgreSQL), or JSON can be used for storing thesis templates.
4.2. API Architecture
- The API should be RESTful with
POSTmethods for data transmission and response retrieval. - The API should be well-documented with examples of requests and responses for users.
4.3. Localization
- Support for multilingualism with the ability to expand the list of supported languages. Localization should be implemented using standard tools (e.g., gettext, .po files, or simply JSON files for each language).
4.4. Scalability
- The system should be designed to easily scale with the growth of data volume or the number of users. This may include the use of containers (Docker) or cloud services (AWS, GCP).
5. Output Requirements
-
21 days1275 USD
8778 60 0 1 21 days1275 USDGood afternoon!
I am ready to develop an API service that generates ready-made theses based on the question and answer provided through the request.
I write in Python. I hold 3rd place on the platform for this language.
Portfolio:Freelancehunt
I would be happy to collaborate!
-
9 days927 USD
445 28 1 9 days927 USDHello, I am ready to discuss the project details and complete it! I look forward to collaborating!
-
7 days1159 USD
95862 1272 1 10 7 days1159 USDHello. I have extensive experience with Node.js. I am interested in the technical specifications for the logic of generating theses for estimating the task in terms of time and cost.
-
10 days811 USD
2138 22 2 10 days811 USDHello
I'm not sure how exactly you want to generate theses, but this can be done using OpenAI if the prompts are set correctly.
I've done similar projects, we can discuss the details of how all this should work.
-
10 days348 USD
493 9 0 10 days348 USDHello!
I can develop this project using Django REST framework in Python. PostgreSQL will be used as the database. Thesis templates can be conveniently added/modified/deleted through a web interface. Localization will be done using gettext and .po files. Scalability will also be provided through any service of your choice.
Message me privately, and we will discuss the details.
-
1 day232 USD
278 1 0 1 day232 USDI have extensive experience in developing backend RESTful APIs in Python. I work with AWS, Azure products, and also the classic Docker. I will do everything efficiently and quickly.
-
1 day58 USD
9972 117 0 1 day58 USDHello.
I am a NodeJS developer. I am ready to take it on. Write to me, we will discuss.
-
30 days290 USD
5957 33 0 30 days290 USDGood afternoon, I am ready to work with Python REST Framework, I am available for work, I can start right away!
-
5 days348 USD
1803 31 0 5 days348 USDHello, I am ready to develop everything.
Write to me in private messages to discuss the details.
Current freelance projects in the category Python
We are looking for a developer to create a trading bot/chatbot.We are looking for a developer to create a trading bot / chat bot. An IT specialist is needed who can develop a bot for market analysis 24/7 and send trading signals for gold, indices, Bitcoin, and Forex pairs. The main requirement is that the specialist must understand… Python, Bot Development ∙ 9 hours 19 minutes back ∙ 26 proposals |
Approximately 5 microservices on FastAPI + edits and refactoring
350 USD
There is a project consisting of approximately ~11 microservices on FastAPI with integrations, which is more than half ready. The task is to complete the remaining ~5 microservices (more specifically - subscription/billing and integration with Revenuecat, abuse protection for… Python, Web Programming ∙ 14 hours 39 minutes back ∙ 31 proposals |
Power BI
16 USD
The dashboard runs on a Google server, we need to transfer all logic + code Required skills: deployment of ETL processes on a Linux server + working with BigQuery and Postgre There is working code that runs on Google, where the database itself is, we need to transfer it to… Python, Databases & SQL ∙ 1 day 20 hours back ∙ 15 proposals |
Telegram bot for hiring/searching employees. For job searching.
25 USD
1. General Concept Creation of a Telegram bot for automating recruitment and mutual job searching. The system operates on the principle of active response and mutual confirmation of interest (Double Opt-In). The system includes two roles: Employer (Company Owner) and Worker (Job… Python, Bot Development ∙ 3 days 4 hours back ∙ 94 proposals |
Technical support for web platform (Python/Django)There is a working web project that needs to be maintained and gradually organized, without rewriting from scratch. Project stack: Backend: Python, Django, Django Rest Framework Frontend: Next.js Database: PostgreSQL Infrastructure: AWS (EC2), Nginx There are integrations… Python, Web Programming ∙ 3 days 6 hours back ∙ 73 proposals |