質問編集履歴
7
文法の修正
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -10,7 +10,7 @@ 
     | 
|
| 
       10 
10 
     | 
    
         
             
            ・webアプリケーションを作ることとAPIを作ることの(アプリ設計における)違い
         
     | 
| 
       11 
11 
     | 
    
         
             
            **・自作のwebサイトにAPI実装ではなく(普通のファイルとして)機械学習の機能を付与できないのか**(API無しの機械学習実装の実現可否と違い)
         
     | 
| 
       12 
12 
     | 
    
         
             
            ・DjangoRestFrameworkを使わずにDjangoでAPI実装を行おうとすると実現可能だが、フレームワークを使った方が簡単という認識で良いか
         
     | 
| 
       13 
     | 
    
         
            -
            ・自然言語処理モデルのAPI実装(BERT)に最適な技術、フロント等周りの技術によって最適な物が違うのか 
     | 
| 
      
 13 
     | 
    
         
            +
            ・自然言語処理モデルのAPI実装(BERT)に最適な技術・フレームワーク(Flask, Django, FastAPI, tensorflow serving)、フロント等周りの技術によって最適な物が違うのか
         
     | 
| 
       14 
14 
     | 
    
         | 
| 
       15 
15 
     | 
    
         
             
            拙い質問で大変恐縮ですが、ご教授いただける方おりましたら宜しくお願い致します。
         
     | 
| 
       16 
16 
     | 
    
         | 
6
誤字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -31,4 +31,4 @@ 
     | 
|
| 
       31 
31 
     | 
    
         | 
| 
       32 
32 
     | 
    
         
             
            つまるところ、APIという技術を用いずに機械学習を実装することができるのか疑問に思った次第であります。
         
     | 
| 
       33 
33 
     | 
    
         | 
| 
       34 
     | 
    
         
            -
            ○ご回答いただいた上での現在の認識は、予測結果等JSON形式のデータがあれば十分であればAPIの方が軽量?で良いし、例が検討つきませんがページ全体を変える(HTMLデータが必要な場合)場合はAPIではなくアプリケーションとしての実装となるのでしょうか。
         
     | 
| 
      
 34 
     | 
    
         
            +
            ○ご回答いただいた上での現在の認識は、予測結果等JSON形式のデータがあれば十分であればAPIの方が軽量?で良いし、例が検討つきませんがページ全体を変える(HTMLデータが必要な場合)場合はAPIではなくアプリケーションとしての実装、(概ね機械学習はJSON形式で十分のためAPIが普通)となるのでしょうか。
         
     | 
5
誤字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -2,11 +2,11 @@ 
     | 
|
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         
             
            その中でAPIを調べるとほとんどのサイトが
         
     | 
| 
       4 
4 
     | 
    
         
             
            「Google MapやTwiiter認証などのシステムの利用」を例に出しており、
         
     | 
| 
       5 
     | 
    
         
            -
            第三者のアプリケーションを利用する方法のようなイメージでおりました。
         
     | 
| 
      
 5 
     | 
    
         
            +
            **第三者のアプリケーションを利用する方法**のようなイメージでおりました。
         
     | 
| 
       6 
6 
     | 
    
         | 
| 
       7 
     | 
    
         
            -
            しかし、現在機械学習のAPI実装を行う上で、自分でアプリケーションを作りフォルダ構成の中に入れている場合もAPIということを知りました。その中で、以前私は会員制日記アプリケーションをDjangoで作ったことがあり、webアプリと機械学習のAPI実装とフォルダ環境・構成が似ており両者の根本的な違いが分からなくなりました。
         
     | 
| 
      
 7 
     | 
    
         
            +
            しかし、現在機械学習のAPI実装を行う上で、**自分でアプリケーションを作りフォルダ構成の中に入れている場合もAPI**ということを知りました。その中で、以前私は会員制日記アプリケーションをDjangoで作ったことがあり、webアプリと機械学習のAPI実装とフォルダ環境・構成が似ており両者の根本的な違いが分からなくなりました。
         
     | 
| 
       8 
8 
     | 
    
         | 
| 
       9 
     | 
    
         
            -
            そこで 
     | 
| 
      
 9 
     | 
    
         
            +
            そこで以下についてご教授いただければと思いました。
         
     | 
| 
       10 
10 
     | 
    
         
             
            ・webアプリケーションを作ることとAPIを作ることの(アプリ設計における)違い
         
     | 
| 
       11 
11 
     | 
    
         
             
            **・自作のwebサイトにAPI実装ではなく(普通のファイルとして)機械学習の機能を付与できないのか**(API無しの機械学習実装の実現可否と違い)
         
     | 
| 
       12 
12 
     | 
    
         
             
            ・DjangoRestFrameworkを使わずにDjangoでAPI実装を行おうとすると実現可能だが、フレームワークを使った方が簡単という認識で良いか
         
     | 
4
誤字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -2,7 +2,7 @@ 
     | 
|
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         
             
            その中でAPIを調べるとほとんどのサイトが
         
     | 
| 
       4 
4 
     | 
    
         
             
            「Google MapやTwiiter認証などのシステムの利用」を例に出しており、
         
     | 
| 
       5 
     | 
    
         
            -
             
     | 
| 
      
 5 
     | 
    
         
            +
            第三者のアプリケーションを利用する方法のようなイメージでおりました。
         
     | 
| 
       6 
6 
     | 
    
         | 
| 
       7 
7 
     | 
    
         
             
            しかし、現在機械学習のAPI実装を行う上で、自分でアプリケーションを作りフォルダ構成の中に入れている場合もAPIということを知りました。その中で、以前私は会員制日記アプリケーションをDjangoで作ったことがあり、webアプリと機械学習のAPI実装とフォルダ環境・構成が似ており両者の根本的な違いが分からなくなりました。
         
     | 
| 
       8 
8 
     | 
    
         | 
3
訂正
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -31,4 +31,4 @@ 
     | 
|
| 
       31 
31 
     | 
    
         | 
| 
       32 
32 
     | 
    
         
             
            つまるところ、APIという技術を用いずに機械学習を実装することができるのか疑問に思った次第であります。
         
     | 
| 
       33 
33 
     | 
    
         | 
| 
       34 
     | 
    
         
            -
            ○ 
     | 
| 
      
 34 
     | 
    
         
            +
            ○ご回答いただいた上での現在の認識は、予測結果等JSON形式のデータがあれば十分であればAPIの方が軽量?で良いし、例が検討つきませんがページ全体を変える(HTMLデータが必要な場合)場合はAPIではなくアプリケーションとしての実装となるのでしょうか。
         
     | 
2
訂正
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -15,7 +15,7 @@ 
     | 
|
| 
       15 
15 
     | 
    
         
             
            拙い質問で大変恐縮ですが、ご教授いただける方おりましたら宜しくお願い致します。
         
     | 
| 
       16 
16 
     | 
    
         | 
| 
       17 
17 
     | 
    
         
             
            (追記)
         
     | 
| 
       18 
     | 
    
         
            -
             
     | 
| 
      
 18 
     | 
    
         
            +
            ご回答ありがとう御座います。
         
     | 
| 
       19 
19 
     | 
    
         
             
            編集依頼いただきありがとう御座います。
         
     | 
| 
       20 
20 
     | 
    
         
             
            2番目の疑問点に関して追記させていただきます。
         
     | 
| 
       21 
21 
     | 
    
         | 
1
追記させていただきました
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -8,8 +8,27 @@ 
     | 
|
| 
       8 
8 
     | 
    
         | 
| 
       9 
9 
     | 
    
         
             
            そこで皆さんに以下についてご教授いただければと思いました。
         
     | 
| 
       10 
10 
     | 
    
         
             
            ・webアプリケーションを作ることとAPIを作ることの(アプリ設計における)違い
         
     | 
| 
       11 
     | 
    
         
            -
            **・自作のwebサイトにAPI実装ではなく普通のファイルとして機械学習の機能を付与できないのか**(API無しの機械学習実装の実現可否と違い)
         
     | 
| 
      
 11 
     | 
    
         
            +
            **・自作のwebサイトにAPI実装ではなく(普通のファイルとして)機械学習の機能を付与できないのか**(API無しの機械学習実装の実現可否と違い)
         
     | 
| 
       12 
12 
     | 
    
         
             
            ・DjangoRestFrameworkを使わずにDjangoでAPI実装を行おうとすると実現可能だが、フレームワークを使った方が簡単という認識で良いか
         
     | 
| 
       13 
13 
     | 
    
         
             
            ・自然言語処理モデルのAPI実装(BERT)に最適な技術、フロント等周りの技術によって最適な物が違うのか(Flask, Django, FastAPI, tensorflow serving)
         
     | 
| 
       14 
14 
     | 
    
         | 
| 
       15 
     | 
    
         
            -
            拙い質問で大変恐縮ですが、ご教授いただける方おりましたら宜しくお願い致します。
         
     | 
| 
      
 15 
     | 
    
         
            +
            拙い質問で大変恐縮ですが、ご教授いただける方おりましたら宜しくお願い致します。
         
     | 
| 
      
 16 
     | 
    
         
            +
             
     | 
| 
      
 17 
     | 
    
         
            +
            (追記)
         
     | 
| 
      
 18 
     | 
    
         
            +
            皆様ご回答ありがとう御座います。
         
     | 
| 
      
 19 
     | 
    
         
            +
            編集依頼いただきありがとう御座います。
         
     | 
| 
      
 20 
     | 
    
         
            +
            2番目の疑問点に関して追記させていただきます。
         
     | 
| 
      
 21 
     | 
    
         
            +
             
     | 
| 
      
 22 
     | 
    
         
            +
            以下はdjangoのwebアプリケーションの例ですが、appというアプリケーションファイルを作っています。
         
     | 
| 
      
 23 
     | 
    
         
            +
            https://qiita.com/okoppe8/items/54eb105c9c94c0960f14
         
     | 
| 
      
 24 
     | 
    
         
            +
             
     | 
| 
      
 25 
     | 
    
         
            +
            一方で、以下が私の目指している機械学習のAPI実装の例です。
         
     | 
| 
      
 26 
     | 
    
         
            +
            https://qiita.com/ysiny/items/30e10a3db76c6f7c5b4d
         
     | 
| 
      
 27 
     | 
    
         
            +
             
     | 
| 
      
 28 
     | 
    
         
            +
            前者と後者ではファイル構成が似ており、前者はAPIと呼ばないものの後者ではAPIと呼んでいます。
         
     | 
| 
      
 29 
     | 
    
         
            +
            ここで、前者ではなぜAPIと呼ばず、後者ではAPIと呼ぶのか。
         
     | 
| 
      
 30 
     | 
    
         
            +
            加えて、後者でAPIを使わずに機械学習を実装できることができるかという疑問が生じました。
         
     | 
| 
      
 31 
     | 
    
         
            +
             
     | 
| 
      
 32 
     | 
    
         
            +
            つまるところ、APIという技術を用いずに機械学習を実装することができるのか疑問に思った次第であります。
         
     | 
| 
      
 33 
     | 
    
         
            +
             
     | 
| 
      
 34 
     | 
    
         
            +
            ○皆様にご回答いただいた上での現在の認識は、予測結果等JSON形式のデータがあれば十分であればAPIの方が軽量?で良いし、例が検討つきませんがページ全体を変える(HTMLデータが必要な場合)場合はAPIではなくアプリケーションとしての実装となるのでしょうか。
         
     |